XAML: bloques de creación

Este capítulo describirá algunos de los componentes básicos e importantes de las aplicaciones XAML. Explicará como

  • para crear e inicializar un objeto,
  • un objeto se puede modificar fácilmente mediante el uso de recursos, estilos y plantillas,
  • hacer que un objeto sea interactivo mediante el uso de transformaciones y animaciones.

Objetos

XAML es un lenguaje típicamente declarativo que puede crear e instanciar objetos. Es otra forma de describir objetos basados ​​en XML, es decir, qué objetos deben crearse y cómo deben inicializarse antes de la ejecución de un programa. Los objetos pueden ser

  • Contenedores (panel de apilamiento, panel de muelle)
  • Elementos / controles de la interfaz de usuario (botón, cuadro de texto, etc.)
  • Diccionarios de recursos

Recursos

Los recursos son normalmente definiciones relacionadas con algún objeto que anticipa usar más de una vez. Es la capacidad de almacenar datos localmente para controles o para la ventana actual o globalmente para todas las aplicaciones.

Estilos

El marco XAML proporciona varias estrategias para personalizar y personalizar la apariencia de una aplicación. Los estilos nos brindan la flexibilidad de establecer algunas propiedades de un objeto y reutilizar estas configuraciones específicas en varios objetos para una apariencia consistente.

  • En los estilos, puede establecer solo las propiedades existentes de un objeto, como Alto, Ancho, Tamaño de fuente, etc.
  • Solo se puede especificar el comportamiento predeterminado de un control.
  • Se pueden agregar varias propiedades a un estilo.

En el primer diagrama, puede ver que las mismas propiedades de alto y ancho están configuradas para los tres botones por separado; pero en el segundo diagrama, puede ver que la altura y el ancho que son iguales para todos los botones se agregan a un estilo y luego este estilo se asocia con todos los botones.

Plantillas

Una plantilla describe el aspecto general y el aspecto visual de un control. Para cada control, hay una plantilla predeterminada asociada que le da la apariencia de ese control. En XAML, puede crear fácilmente sus propias plantillas cuando desee personalizar el comportamiento visual y la apariencia visual de un control.

En la siguiente captura de pantalla, hay dos botones, uno es con plantilla y el otro es el botón predeterminado.

Ahora, cuando pasa el mouse sobre el botón, también cambia el color como se muestra a continuación.

Con las plantillas, puede acceder a más partes de un control que en estilos. Puede especificar el comportamiento nuevo y existente de un control.

Animaciones y transformaciones

Las animaciones y transformaciones dentro de Windows Runtime pueden mejorar su aplicación XAML al generar interactividad y movimiento. Puede integrar fácilmente la apariencia interactiva en su aplicación XAML mediante el uso de las animaciones de la biblioteca de animación de Windows Runtime. Se utilizan animaciones

  • para mejorar la interfaz de usuario o hacerla más atractiva.
  • para atraer la atención del usuario sobre un cambio.

En la siguiente captura de pantalla, puede ver un cuadrado:

Cuando pase el mouse sobre este cuadrado, se gastará en todas las direcciones como se muestra a continuación.