Partage via


FocusManager.LosingFocus Événement

Définition

Se produit avant que le focus ne passe de l’élément actuel avec focus à l’élément cible. Cet événement est déclenché de manière synchrone pour garantir que le focus n’est pas déplacé pendant que l’événement est en cours de bulle.

// Register
static event_token LosingFocus(EventHandler<LosingFocusEventArgs> const& handler) const;

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

// Revoke with event_revoker
static FocusManager::LosingFocus_revoker LosingFocus(auto_revoke_t, EventHandler<LosingFocusEventArgs> const& handler) const;
public static event System.EventHandler<LosingFocusEventArgs> LosingFocus;
function onLosingFocus(eventArgs) { /* Your code */ }
Windows.UI.Xaml.Input.FocusManager.addEventListener("losingfocus", onLosingFocus);
Windows.UI.Xaml.Input.FocusManager.removeEventListener("losingfocus", onLosingFocus);
- or -
Windows.UI.Xaml.Input.FocusManager.onlosingfocus = onLosingFocus;
Public Shared Custom Event LosingFocus As EventHandler(Of LosingFocusEventArgs) 
<uiElement LosingFocus="eventhandler"/>

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 du focus UIElement au lieu des événements FocusManager dans la mesure du possible.

FocusNavigationDirection.Previous et FocusNavigationDirection.Next ne peuvent pas être utilisés avec FindNextElementOptions. Seuls FocusNavigationDirection.Up, FocusNavigationDirection.Down, FocusNavigationDirection.Left ou FocusNavigationDirection.Right sont pris en charge.

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