Triggers en Estilos
Clase 30 de 52 • Curso de Xamarin.Forms
Contenido del curso
Introducción a Xamarin
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
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.