Partager via


UIElement.FocusState Propriété

Définition

Obtient une valeur qui spécifie si ce contrôle a le focus et le mode par lequel le focus a été obtenu.

public:
 property FocusState FocusState { FocusState get(); };
FocusState FocusState();
public FocusState FocusState { get; }
var focusState = uIElement.focusState;
Public ReadOnly Property FocusState As FocusState

Valeur de propriété

Valeur de l’énumération. La valeur Unfocused indique que le contrôle n’a pas le focus.

Remarques

Cette propriété prend en charge les contrôles qui utilisent différents styles visuels selon que le contrôle a été ciblé par le clavier ou par d’autres moyens. Certains contrôles utilisent des états visuels qui affichent un indicateur de focus visible si le contrôle a été ciblé par une action de clavier, mais n’affichent pas l’indicateur si le contrôle a été ciblé par une action de pointeur. La logique interne d’un tel contrôle implémente OnGotFocus , puis obtient la valeur de FocusState de l’expéditeur. Si FocusState est Clavier, un autre état visuel nommé qui comprend un rectangle de focus est chargé, en appelant GoToState. En règle générale, les états visuels liés au focus sont regroupés dans le modèle de contrôle par défaut XAML. Les contrôles personnalisés qui souhaitent utiliser des visuels de focus différents en fonction des moyens de focus peuvent implémenter eux-mêmes cette même logique. Consultez OnGotFocus.

Une autre façon d’utiliser cette propriété consiste à utiliser FocusManager pour déterminer quel élément de l’interface utilisateur globale a le focus, puis à appeler cette méthode sur cet élément pour obtenir des informations sur la façon dont le contrôle a reçu le focus.

S’applique à