Passer au contenu principal
Version : 11.0.0

Sélecteurs de style

Avalonia UI utilise des sélecteurs de style pour faire correspondre les contrôles en utilisant une syntaxe XAML personnalisée.

POUR VOTRE INFORMATION

Si vous êtes familier avec la technologie CSS (Cascading Style Sheets), vous reconnaîtrez cette syntaxe comme étant très similaire.

Voici une liste de quelques exemples de sélecteurs de style :

Sélecteur de styleDescription
ButtonSélectionne tous les contrôles de classe Button.
Button.redSélectionne tous les contrôles Button avec une classe de style red définie.
Button.red.largeSélectionne tous les contrôles Button avec les classes de style red et large définies.
Button:focusSélectionne tous les contrôles Button avec la pseudo-classe :focus active.
Button.red:focusSélectionne tous les contrôles Button avec la classe de style red et la pseudo-classe :focus active.
Button#myButtonSélectionne un contrôle Button avec l'attribut Name défini comme "myButton".
StackPanel Button.xlSélectionne tous les contrôles de type Button avec la classe xldéfinie; qui sont également des descendants à n'importe quel niveau d'un contrôle de type StackPanel.
StackPanel > Button.xlSélectionne tous les contrôles de type Button avec une classee xl définie; qui sont également des descendants directe d'un contrôle de type StackPanel.
Button /template/ ContentPresenterSélectionne tous les contrôles de type ContentPresenter à l'intérieur d'un modèle pour un contôle de type Button.

Pour une description complète de ces formats de sélecteurs de style, et plus encore, consultez la référence ici.