Triggers en Estilos
Clase 30 de 52 • Curso de Xamarin.Forms
Contenido del curso
Instalación y configuración
Fundamentos de Xamarin.Forms
Arquitectura de Xamarin.Forms
Sistema de Propiedades Enlazables
Manejo de Eventos
El Lenguaje XAML
Interfaz de Usuario
- 26

Contenedores
18:48 min - 27
Controles comunes
01:39 min - 28

Creación de controles personalizados
24:02 min - 29

Estilos
13:37 min - 30

Triggers en Estilos
Viendo ahora - 31
Diccionarios Mezclados
02:39 min - 32

Transformaciones y Animaciones
13:57 min - 33

Navegación
17:05 min - 34

DisplayAlert y DisplayActionSheet
08:10 min - 35

MessagingCenter
16:13 min
Enlace de Datos
Comandos
El Patrón de Diseño Model-View-ViewModel (MVVM)
Resumen
Los Triggers o disparadores son acciones que indican la ejecución de un código como respuesta a algún cambio en la aplicación. Expresan acciones que modifican la apariencia de los controles según alguna lógica establecida. Pueden ser implementados en la colección Triggers del elemento Style para definir estilos dependiendo de un evento que sucede al control.
Los tipos soportados:
- Trigger (o Property Triggers): se ejecuta cuando el valor de una propiedad es modificado.
- Data Trigger: se ejecuta cuando el valor de propiedad enlazado desde el ViewModel cambia.
- Event Trigger: se ejecuta cuando sucede algún evento en particular.
- MultiTrigger: se ejecuta como respuesta a multiples eventos que pueden suceder en simultáneo.
El siguiente es un ejemplo de Trigger en un Style:
<Style TargetType=""Entry"">
<Style.Triggers>
<Trigger TargetType=""Entry"" Property=""IsFocused"" Value=""True"">
<Setter Property=""BackgroundColor"" Value=""Yellow"" />
</Trigger>
</Style.Triggers>
</Style>
Este trigger dispararía la asignación de estilo de color de fondo en amarillo cuando el componente entry tenga el focus.