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.