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 style | Description |
|---|---|
Button | Sélectionne tous les contrôles de classe Button. |
Button.red | Sélectionne tous les contrôles Button avec une classe de style red définie. |
Button.red.large | Sélectionne tous les contrôles Button avec les classes de style red et large définies. |
Button:focus | Sélectionne tous les contrôles Button avec la pseudo-classe :focus active. |
Button.red:focus | Sélectionne tous les contrôles Button avec la classe de style red et la pseudo-classe :focus active. |
Button#myButton | Sélectionne un contrôle Button avec l'attribut Name défini comme "myButton". |
StackPanel Button.xl | Sé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.xl | Sé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/ ContentPresenter | Sé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.