Condividi tramite


FocusManager.LosingFocus Evento

Definizione

Si verifica prima che lo stato attivo passi dall'elemento corrente con lo stato attivo all'elemento di destinazione. Questo evento viene generato in modo sincrono per assicurarsi che lo stato attivo non venga spostato mentre l'evento è bubbling.

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

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 quando possibile.

FocusNavigationDirection.Previous e FocusNavigationDirection.Next non possono essere usati con FindNextElementOptions. Sono supportati 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 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