Partager via


FocusManager.LostFocus Événement

Définition

Se produit lorsqu’un élément au sein d’un élément conteneur (une étendue de focus) perd le focus. Cet événement est déclenché de manière asynchrone, de sorte que le focus peut se déplacer à nouveau avant que le bouillonnement ne soit terminé.

// Register
static event_token LostFocus(EventHandler<FocusManagerLostFocusEventArgs> const& handler) const;

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

// Revoke with event_revoker
static FocusManager::LostFocus_revoker LostFocus(auto_revoke_t, EventHandler<FocusManagerLostFocusEventArgs> const& handler) const;
public static event System.EventHandler<FocusManagerLostFocusEventArgs> LostFocus;
function onLostFocus(eventArgs) { /* Your code */ }
Microsoft.UI.Xaml.Input.FocusManager.addEventListener("lostfocus", onLostFocus);
Microsoft.UI.Xaml.Input.FocusManager.removeEventListener("lostfocus", onLostFocus);
- or -
Microsoft.UI.Xaml.Input.FocusManager.onlostfocus = onLostFocus;
Public Shared Custom Event LostFocus As EventHandler(Of FocusManagerLostFocusEventArgs) 

Type d'événement

Remarques

Nous vous recommandons d’utiliser les événements routés du focus UIElement au lieu des événements FocusManager dans la mesure du 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’active
  4. FocusManager.LostFocus est déclenché (même si l’événement routé est marqué comme géré)
  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’active.
  6. FocusManager.GotFocus est déclenché (même si l’événement routé est marqué comme géré)

S’applique à

Voir aussi