Partager via


FocusManager.GettingFocus Événement

Définition

Se produit avant qu’un élément ne reçoive le focus. 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 bulles.

// Register
static event_token GettingFocus(EventHandler<GettingFocusEventArgs> const& handler) const;

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

// Revoke with event_revoker
static FocusManager::GettingFocus_revoker GettingFocus(auto_revoke_t, EventHandler<GettingFocusEventArgs> const& handler) const;
public static event System.EventHandler<GettingFocusEventArgs> GettingFocus;
function onGettingFocus(eventArgs) { /* Your code */ }
Microsoft.UI.Xaml.Input.FocusManager.addEventListener("gettingfocus", onGettingFocus);
Microsoft.UI.Xaml.Input.FocusManager.removeEventListener("gettingfocus", onGettingFocus);
- or -
Microsoft.UI.Xaml.Input.FocusManager.ongettingfocus = onGettingFocus;
Public Shared Custom Event GettingFocus As EventHandler(Of GettingFocusEventArgs) 

Type d'événement

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.

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

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