FocusManager.GotFocus Événement

Définition

Se produit lorsqu’un élément dans un élément conteneur (une étendue de focus) reçoit le focus. Cet événement étant déclenché de manière asynchrone, le focus peut se déplacer avant la fin du bouillonnement.

// Register
static event_token GotFocus(EventHandler<FocusManagerGotFocusEventArgs> const& handler) const;

// Revoke with event_token
static void GotFocus(event_token const* cookie) const;

// Revoke with event_revoker
static FocusManager::GotFocus_revoker GotFocus(auto_revoke_t, EventHandler<FocusManagerGotFocusEventArgs> const& handler) const;
public static event System.EventHandler<FocusManagerGotFocusEventArgs> GotFocus;
function onGotFocus(eventArgs) { /* Your code */ }
Windows.UI.Xaml.Input.FocusManager.addEventListener("gotfocus", onGotFocus);
Windows.UI.Xaml.Input.FocusManager.removeEventListener("gotfocus", onGotFocus);
- or -
Windows.UI.Xaml.Input.FocusManager.ongotfocus = onGotFocus;
Public Shared Custom Event GotFocus As EventHandler(Of FocusManagerGotFocusEventArgs) 

Type d'événement

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1809 (introduit dans 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v7.0)

Remarques

Nous vous recommandons d’utiliser les événements routés de focus UIElement au lieu des événements FocusManager chaque fois que cela est possible.

Les événements de focus UIElement s’affichent dans le FocusManager dans l’ordre suivant :

  1. UIElement.LosingFocus/FocusManager.LosingFocus
  2. UIElement.GettingFocus/FocusManager.GettingFocus
  3. L’événement routé UIElement.LostFocus est déclenché par l’élément qui a perdu le focus et l’événement s’affiche
  4. FocusManager.LostFocus est déclenché (même si l’événement routé est marqué handled)
  5. L’événement routé UIElement.GotFocus est déclenché par l’élément qui a reçu le focus et l’événement s’affiche
  6. FocusManager.GotFocus est déclenché (même si l’événement routé est marqué handled)

S’applique à

Voir aussi