Compartilhar via


Estilizando Xamarin.Forms 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, podem ser criados estilos 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 arquivo 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 permitir a reutilização.

Estilos dinâmicos

Os estilos não respondem a alterações de propriedade e permanecem inalterados durante a aplicação No entanto, os aplicativos podem responder a alterações de estilo dinamicamente em tempo de execução 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 podem ser aplicados somente 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.