Condividi tramite


FocusManager.LostFocus Evento

Definizione

Si verifica quando un elemento all'interno di un elemento contenitore (ambito dello stato attivo) perde lo stato attivo. Questo evento viene generato in modo asincrono, quindi lo stato attivo potrebbe spostarsi nuovamente prima del completamento del bubbling.

// 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) 

Tipo evento

Commenti

È consigliabile usare gli eventi indirizzati dello stato attivo UIElement anziché gli eventi FocusManager quando possibile.

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 indirizzato UIElement.LostFocus viene generato dall'elemento che ha perso lo stato attivo e l'evento si sposta 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 l'evento si sposta verso l'alto
  6. FocusManager.GotFocus viene generato (anche se l'evento indirizzato è contrassegnato come gestito)

Si applica a

Vedi anche