Aplicación de estilo a aplicaciones Xamarin.Forms con estilos XAML

Introducción

Xamarin.Formslas aplicaciones suelen contener varios controles que tienen un aspecto idéntico. Establecer la apariencia de cada control individual puede ser repetitivo y propenso a errores. En su lugar, se pueden crear estilos que personalicen la apariencia del control agrupando y estableciendo las propiedades disponibles en el tipo de control.

Estilos explícitos

Un estilo explícito es aquel que se aplica de forma selectiva a los controles estableciendo sus Style propiedades.

Estilos implícitos

Un estilo implícito es aquél que usan todos los controles del mismo TargetType , sin necesidad de que cada control haga referencia al estilo.

Estilos globales

Los estilos se pueden poner a disposición globalmente agregándolos a la de la aplicación ResourceDictionary . Esto ayuda a evitar la duplicación de estilos en páginas o controles.

Herencia de estilo

Los estilos pueden heredar de otros estilos para reducir la duplicación y habilitar la reutilización.

Estilos dinámicos

Los estilos no responden a los cambios de propiedad y permanecen sin cambios durante la ejecución de una aplicación. Sin embargo, las aplicaciones pueden responder dinámicamente a los cambios de estilo en tiempo de ejecución mediante recursos dinámicos.

Estilos de dispositivo

Xamarin.Formsincluye seis estilos dinámicos , conocidos como estilos de dispositivo , en la Devices.Styles clase. Los seis estilos solo se pueden aplicar a Label instancias de.

Clases de estilo

Xamarin.Formslas clases de estilo permiten aplicar varios estilos a un control, sin tener que recurrir a la herencia de estilo.