Styles Xamarin.Forms d’applications à l’aide de styles XAML
Introduction
Xamarin.Forms les applications contiennent souvent plusieurs contrôles qui ont une apparence identique. La définition de l’apparence de chaque contrôle individuel peut être répétitive et sujette aux erreurs. Au lieu de cela, vous pouvez créer des styles qui personnalisent l’apparence du contrôle en regroupant et en définissant des propriétés disponibles sur le type de contrôle.
Styles explicites
Un style explicite est un style qui est appliqué de manière sélective aux contrôles en définissant leurs Style
propriétés.
Styles implicites
Un style implicite est celui utilisé par tous les contrôles du même TargetType
, sans exiger que chaque contrôle référence le style.
Styles globaux
Les styles peuvent être mis à disposition globalement en les ajoutant aux styles de ResourceDictionary
l’application. Cela permet d’éviter la duplication de styles entre les pages ou les contrôles.
Héritage de style
Les styles peuvent hériter d’autres styles pour réduire la duplication et permettre la réutilisation.
Styles dynamiques
Les styles ne répondent pas aux modifications de propriété et restent inchangés pendant la durée d’une application. Toutefois, les applications peuvent répondre aux modifications de style dynamiquement au moment de l’exécution à l’aide de ressources dynamiques.
Styles d’appareils
Xamarin.Forms comprend six styles dynamiques , appelés styles d’appareil , dans la Devices.Styles
classe. Les six styles peuvent être appliqués uniquement aux Label
instances.
Classes de style
Xamarin.Forms Les classes de style permettent à plusieurs styles d’être appliqués à un contrôle, sans recourir à l’héritage de style.