Estilo Xamarin.Forms de aplicativos usando estilos XAML

Introdução

Xamarin.Forms os aplicativos geralmente contêm vários controles que têm uma aparência idêntica. Definir a aparência de cada controle individual pode ser repetitivo e propenso a erros. Em vez disso, estilos podem ser criados que personalizam a aparência do controle agrupando e definindo as propriedades disponíveis no tipo de controle.

Estilos explícitos

Um estilo explícito é aquele que é aplicado seletivamente aos controles definindo suas Style propriedades.

Estilos implícitos

Um estilo implícito é aquele usado por todos os controles do mesmo TargetType, sem exigir que cada controle faça referência ao estilo.

Estilos globais

Os estilos podem ser disponibilizados globalmente adicionando-os ao aplicativo.ResourceDictionary Isso ajuda a evitar a duplicação de estilos entre páginas ou controles.

Herança de estilo

Os estilos podem herdar de outros estilos para reduzir a duplicação e habilitar a reutilização.

Estilos dinâmicos

Os estilos não respondem às alterações de propriedade e permanecem inalterados durante a duração de um aplicativo. No entanto, os aplicativos podem responder a alterações de estilo dinamicamente em runtime usando recursos dinâmicos.

Estilos de dispositivo

Xamarin.Forms inclui seis estilos dinâmicos , conhecidos como estilos de dispositivo , na Devices.Styles classe . Todos os seis estilos só podem ser aplicados a Label instâncias.

Classes de estilos

Xamarin.Forms as classes de estilo permitem que vários estilos sejam aplicados a um controle, sem recorrer à herança de estilo.