Partager via


Contrôle ToggleButton

Le ToggleButton contrôle représente un bouton qui peut être activé entre deux ou trois états. Il s’agit d’une classe de base pour les contrôles comme CheckBox et RadioButton, en fournissant la fonctionnalité bascule fondamentale. Vous pouvez définir la propriété IsThreeState sur true pour activer un état indéterminé, en plus des états activé et désactivé.

Styles et modèles

Vous pouvez modifier la valeur par défaut ControlTemplate pour donner au contrôle une apparence unique. Pour plus d’informations, consultez Créer un modèle pour un contrôle.

Content, propriété

La propriété Content est définie comme la propriété de contenu de ToggleButton. Cela signifie que vous pouvez définir n’importe quel objet, tel que du texte ou des éléments d’interface utilisateur, comme le contenu du bouton.

Pièces

Le ToggleButton contrôle ne définit aucune partie nommée.

États visuels

Le tableau suivant répertorie les états visuels du ToggleButton contrôle.

Nom VisualState Nom du VisualStateGroup Descriptif
Normale CommonStates Le contrôle est dans son état normal.
Survol de la souris CommonStates La souris est sur la commande.
Activé CommonStates La commande est appuyée.
Disabled CommonStates Le contrôle est désactivé.
Focused FocusStates Le contrôle a le focus du clavier.
Floue FocusStates L'élément de contrôle n’a pas le focus du clavier.
Vérifié CheckStates Le contrôle est vérifié.
Désactivé CheckStates Le contrôle est désactivé.
Indéterminé CheckStates Le contrôle est dans un état indéterminé (quand IsThreeState est true).
Valide ValidationStates Le contrôle est valide et n’a aucune erreur de validation.
NonValideConcentré ValidationStates Le contrôle a une erreur de validation et a le focus clavier.
InvalideNonFocalisé ValidationStates Le contrôle a une erreur de validation, mais n'est pas focalisé au clavier.

Note

Si l’état visuel indéterminé n’existe pas dans votre modèle de contrôle, l’état visuel non vérifié est utilisé comme état visuel par défaut.

Voir aussi