Développer Réduire

UIElement.LostFocus Event

Se produit lorsqu'un UIElement perd le focus.

Syntaxe


public event RoutedEventHandler LostFocus


<uiElement LostFocus="eventhandler"/>

Informations sur les événements

Délégué RoutedEventHandler

Remarques

La raison courante pour laquelle un contrôle perd le focus est qu'un autre contrôle a maintenant le focus. Cependant, il existe d'autres raisons possibles de perte de focus, comme basculer vers un autre état d'affichage ou une autre application, ou l'utilisateur interagit avec le système de façons différentes.

Cet événement est un événement routé. Pour plus d'informations sur le concept d'événements routés, consultez Vue d'ensemble des événements et des événements routés.

Les contrôles Windows Runtime spécifiques peuvent avoir une gestion basée sur une classe pour l'événement LostFocus. Dans ce cas, le contrôle dispose probablement d'une substitution pour la méthode OnLostFocus. En général, l'événement est marqué comme géré par le gestionnaire de classe, et l'événement LostFocus n'est pas déclenché pour la gestion par des gestionnaires de code utilisateur sur ce contrôle. Les contrôles peuvent gérer l'événement pour décharger un état visuel qui a affiché un rectangle de focus en réponse à OnGotFocus. Un rectangle de focus est le composant visuel important d'un contrôle pour l'accessibilité, afin que les utilisateurs puissent voir où l'élément ayant le focus actuel se trouve dans l'interface utilisateur et où l'utilisateur se trouve dans l'ordre de tabulation de l'interface utilisateur de l'application globale. Pour plus d'informations sur la façon dont la gestion basée sur une classe pour les événements fonctionne, consultez Gestionnaires d'événements d'entrée dans des contrôles. Pour plus d'informations sur les ordres d'accès par tabulation et l'accessibilité, consultez Implementing keyboard accessibility.

Le focus clavier est particulièrement adapté à la gestion des événements de clavier, car seul l'objet UIElement qui a actuellement le focus clavier peut être la source des événements de touche KeyUp et KeyDown. Dans certains scénarios, les applications appellent délibérément Focus en tant qu'action d'initialisation afin que les événements de touche de l'application dans son ensemble puissent être utilisés pour détecter les touches d'accès ou accélérateur. Pour plus d'informations, consultez Réponse à l’entrée du clavier.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

UIElement
GotFocus
Réponse à l'entrée du clavier
Control.Focus

 

 

Afficher:
© 2014 Microsoft