Compartir a través de


FocusManager.GettingFocus Evento

Definición

Se produce antes de que un elemento reciba realmente el foco. Este evento se genera de forma sincrónica para asegurarse de que el foco no se mueve mientras el evento se propaga.

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

Requisitos de Windows

Familia de dispositivos
Windows 10, version 1809 (se introdujo en la versión 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v7.0)

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 FocusNavigationDirection.Up, FocusNavigationDirection.Down, FocusNavigationDirection.Left o FocusNavigationDirection.Right son válidos.

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 el evento se propaga.
  6. Se genera FocusManager.GotFocus (incluso si el evento enrutado está marcado como controlado)

Se aplica a

Consulte también