Sprache

FocusManager.LosingFocus Ereignis

Definition

Tritt auf, bevor der Fokus vom aktuellen Element mit Fokus auf das Zielelement verschoben wird. Dieses Ereignis wird synchron ausgelöst, um sicherzustellen, dass der Fokus nicht verschoben wird, während das Ereignis bubblingt.

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

Ereignistyp

Hinweise

Wir empfehlen die Verwendung des UIElement-Fokus-Routingereignisses anstelle von FocusManager-Ereignissen , wenn möglich.

FocusNavigationDirection.Previous und FocusNavigationDirection.Next können nicht mit FindNextElementOptions verwendet werden. Nur FocusNavigationDirection.Up, FocusNavigationDirection.Down, FocusNavigationDirection.Left oder FocusNavigationDirection.Right werden unterstützt.

UIElement-Fokusereignisse blasen in der folgenden Reihenfolge bis zum FocusManager:

  1. UIElement.LosingFocus/FocusManager.LosingFocus
  2. UIElement.GettingFocus/FocusManager.GettingFocus
  3. UIElement.LostFocus-Routingereignis wird durch das Element ausgelöst, das den Fokus verloren hat, und das Ereignis bläht nach oben.
  4. FocusManager.LostFocus wird ausgelöst (auch wenn das Routingereignis als handled markiert ist)
  5. UIElement.GotFocus-Routingereignis wird durch das Element ausgelöst, das den Fokus empfangen hat, und die Ereignisblasen nach oben
  6. FocusManager.GotFocus wird ausgelöst (auch wenn das Routingereignis als handled markiert ist)

Gilt für:

Weitere Informationen