Langage

Control.IsEnabled Propriété

Définition

Obtient ou définit une valeur indiquant si l’utilisateur peut interagir avec le contrôle.

public:
 property bool IsEnabled { bool get(); void set(bool value); };
bool IsEnabled();

void IsEnabled(bool value);
public bool IsEnabled { get; set; }
var boolean = control.isEnabled;
control.isEnabled = boolean;
Public Property IsEnabled As Boolean
<control IsEnabled="bool"/>

Valeur de propriété

Boolean

bool

true si l’utilisateur peut interagir avec le contrôle ; sinon, false.

Remarques

De nombreux contrôles ont des états visuels prédéfinis qui sont appelés pour IsEnabled =false, tels que le texte « grisant » dans les étiquettes.

Chaque fois qu’IsEnabled change, cela déclenche l’événement IsEnabledChanged . Les contrôles peuvent gérer cet événement afin de modifier les états visuels. L’événement a des données DependencyPropertyChangedEventArgs . Vous pouvez donc déterminer les anciennes et nouvelles valeurs sans avoir à utiliser vos propres indicateurs.

Un contrôle hérite de la propriété IsEnabled de son contrôle parent. Par exemple, si un contrôle qui contient un bouton a la valeur False, la propriété IsEnabled du bouton est également false. Lorsque la propriété du parent change, elle déclenche IsEnabledChanged pour chaque contrôle où la valeur change en raison de l’héritage de la valeur.

La façon dont la logique de contrôle se comporte lorsqu’elle est désactivée est potentiellement différente pour chaque contrôle. Toutefois, ces comportements entraînent tous les contrôles quand IsEnabled =false :

  • Le contrôle ne peut pas recevoir le focus clavier ou être concentré par programme.
  • Le contrôle n’apparaît pas dans une séquence d’onglets (toute valeur pour UIElement.TabIndex est ignorée).
  • Un contrôle désactivé est toujours visible pour les tests de positionnement. Il ne peut gérer aucun événement d’entrée lui-même. Toutefois, un contrôle désactivé peut toujours sourcer les événements d’entrée, et les événements routés d’entrée peuvent faire une bulle vers un parent où ils peuvent être gérés.

S’applique à

Voir aussi