FocusManager.GettingFocus Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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:
- UIElement.LosingFocus/FocusManager.LosingFocus
- UIElement.GettingFocus/FocusManager.GettingFocus
- L'evento UIElement.LostFocus instradato viene generato dall'elemento che ha perso lo stato attivo e le bolle di evento verso l'alto
- FocusManager.LostFocus viene generato (anche se l'evento indirizzato è contrassegnato come gestito)
- L'evento indirizzato uiElement.GotFocus viene generato dall'elemento che ha ricevuto lo stato attivo e le bolle di evento verso l'alto
- FocusManager.GotFocus viene generato (anche se l'evento indirizzato è contrassegnato come gestito)