Share via


Styles d’applications Xamarin.Forms à 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 les 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 un style qui est 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 rendus disponibles globalement en les ajoutant au ResourceDictionary. Cela permet d’éviter la duplication des 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 activer 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 dynamiquement aux changements de style au moment de l’exécution à l’aide de ressources dynamiques.

Styles d’appareils

Xamarin.Forms inclut 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 d’appliquer plusieurs styles à un contrôle, sans recourir à l’héritage de style.