Condividi tramite


FocusManager.GettingFocus Evento

Definizione

Si verifica prima che un elemento riceva effettivamente lo stato attivo. Questo evento viene generato in modo sincrono per assicurarsi che lo stato attivo non venga spostato mentre l'evento sta bubbling.

// 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 */ }
Windows.UI.Xaml.Input.FocusManager.addEventListener("gettingfocus", onGettingFocus);
Windows.UI.Xaml.Input.FocusManager.removeEventListener("gettingfocus", onGettingFocus);
- or -
Windows.UI.Xaml.Input.FocusManager.ongettingfocus = onGettingFocus;
Public Shared Custom Event GettingFocus As EventHandler(Of GettingFocusEventArgs) 

Tipo evento

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v7.0)

Commenti

È consigliabile usare gli eventi indirizzati dello stato attivo UIElement anziché gli eventi FocusManager ogni volta che è possibile.

FocusNavigationDirection.Previous e FocusNavigationDirection.Next non può essere usato con FindNextElementOptions. Sono validi solo FocusNavigationDirection.Up, FocusNavigationDirection.Down, FocusNavigationDirection.Left o FocusNavigationDirection.Right.

Gli eventi di stato attivo UIElement si spostano fino a FocusManager nell'ordine seguente:

  1. UIElement.LosingFocus/FocusManager.LosingFocus
  2. UIElement.GettingFocus/FocusManager.GettingFocus
  3. L'evento UIElement.LostFocus instradato viene generato dall'elemento che ha perso lo stato attivo e le bolle di evento verso l'alto
  4. FocusManager.LostFocus viene generato (anche se l'evento indirizzato è contrassegnato come gestito)
  5. L'evento indirizzato uiElement.GotFocus viene generato dall'elemento che ha ricevuto lo stato attivo e le bolle di evento verso l'alto
  6. FocusManager.GotFocus viene generato (anche se l'evento indirizzato è contrassegnato come gestito)

Si applica a

Vedi anche