FocusManager.LostFocus Evento

Definición

Se produce cuando un elemento de un elemento contenedor (un ámbito de foco) pierde el foco. Este evento se genera de forma asincrónica, por lo que el foco podría moverse de nuevo antes de que se complete el propagamiento.

// 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 de evento

Comentarios

Se recomienda usar los eventos enrutados de foco UIElement en lugar de los eventos focusManager siempre que sea posible.

Los eventos de foco UIElement se propagan hasta FocusManager en el orden siguiente:

  1. UIElement.LosingFocus/FocusManager.LosingFocus
  2. UIElement.GettingFocus/FocusManager.GettingFocus
  3. El evento enrutado UIElement.LostFocus se genera mediante el elemento que perdió el foco y se propaga el evento.
  4. Se genera FocusManager.LostFocus (incluso si el evento enrutado está marcado como controlado)
  5. El evento enrutado UIElement.GotFocus se genera mediante el elemento que recibió el foco y se propaga el evento.
  6. Se genera FocusManager.GotFocus (incluso si el evento enrutado está marcado como controlado)

Se aplica a

Consulte también