GotFocus, événement
TOC
Réduire la table des matières
Développer la table des matières

UIElement.GotFocus Event

Se produit lorsqu'un UIElement reçoit le focus.

Syntaxe


public event RoutedEventHandler GotFocus


<uiElement GotFocus="eventhandler"/>

Informations sur les événements

Délégué RoutedEventHandler

Remarques

Un seul élément à la fois dans une page d'interface utilisateur peut avoir le focus.

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.

Si vous utilisez la composition de contrôle ou la composition d'interface utilisateur et la gestion de GotFocus sur un conteneur comme Panel ou GridView, vous pouvez vérifier OriginalSource sur les données d'événement pour déterminer l'élément dans la composition qui a reçu réellement le focus.

Les contrôles Windows Runtime spécifiques peuvent avoir une gestion basée sur une classe pour l'événement GotFocus. Dans ce cas, le contrôle dispose probablement d'une substitution pour la méthode OnGotFocus. En général, l'événement est marqué comme géré par le gestionnaire de classe, et l'événement GotFocus 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 afin de charger un état visuel et que la propriété affiche un rectangle de focus. 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. Dans certains cas, l'énumération FocusState de l'action du focus est pertinente lorsqu'un indicateur de focus visible doit s'afficher. 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
LostFocus
Réponse à l'entrée du clavier
Control.Focus

 

 

Afficher:
© 2017 Microsoft