FocusManager.LosingFocus Evento

Definición

Se produce antes de que el foco se mueva del elemento actual con foco al elemento de destino. Este evento se genera sincrónicamente para asegurarse de que el foco no se mueve mientras el evento se propaga.

// 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 */ }
Microsoft.UI.Xaml.Input.FocusManager.addEventListener("losingfocus", onLosingFocus);
Microsoft.UI.Xaml.Input.FocusManager.removeEventListener("losingfocus", onLosingFocus);
- or -
Microsoft.UI.Xaml.Input.FocusManager.onlosingfocus = onLosingFocus;
Public Shared Custom Event LosingFocus As EventHandler(Of LosingFocusEventArgs) 
<uiElement LosingFocus="eventhandler"/>

Tipo de evento

Comentarios

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

FocusNavigationDirection.Previous y FocusNavigationDirection.Next no se pueden usar con FindNextElementOptions. Solo se admite FocusNavigationDirection.Up, FocusNavigationDirection.Down, FocusNavigationDirection.Left o FocusNavigationDirection.Right .

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