FocusManager.LosingFocus Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, bevor der Fokus vom aktuellen Element mit dem Fokus auf das Zielelement verschoben wird. Dieses Ereignis wird synchron ausgelöst, um sicherzustellen, dass der Fokus nicht verschoben wird, während das Ereignis sprudelt.
// 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
Es wird empfohlen, nach Möglichkeit die UIElement-Fokusroutenereignisse anstelle von FocusManager-Ereignissen zu verwenden.
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 werden in der folgenden Reihenfolge bis zum FocusManager angezeigt:
- UIElement.LosingFocus/FocusManager.LosingFocus
- UIElement.GettingFocus/FocusManager.GettingFocus
- UiElement.LostFocus-Routingereignis wird durch das Element ausgelöst, das den Fokus verloren hat, und das Ereignis wird in die Luft eingeblasen.
- FocusManager.LostFocus wird ausgelöst (auch wenn das Routingereignis als behandelt markiert ist)
- Das routingfähige UIElement.GotFocus-Ereignis wird durch das Element ausgelöst, das den Fokus empfangen hat, und das Ereignis wird angezeigt.
- FocusManager.GotFocus wird ausgelöst (auch wenn das Routingereignis als behandelt gekennzeichnet ist)