FocusManager.LostFocus 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, wenn ein Element innerhalb eines Containerelements (ein Fokusbereich) den Fokus verliert. Dieses Ereignis wird asynchron ausgelöst, sodass der Fokus möglicherweise erneut verschoben wird, bevor das Bubbling abgeschlossen ist.
// 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)
Ereignistyp
Hinweise
Es wird empfohlen, nach Möglichkeit die UiElement-Fokusroutenereignisse anstelle von FocusManager-Ereignissen zu verwenden.
UIElement-Fokusereignisse blasen bis zum FocusManager in der folgenden Reihenfolge:
- UIElement.LosingFocus/FocusManager.LosingFocus
- UIElement.GettingFocus/FocusManager.GettingFocus
- Das routingfähige UIElement.LostFocus-Ereignis wird durch das Element ausgelöst, das den Fokus verloren hat, und das Ereignis wird aufgeblasen.
- FocusManager.LostFocus wird ausgelöst (auch wenn das routingfähige Ereignis als behandelt gekennzeichnet ist)
- Das routingfähige UIElement.GotFocus-Ereignis wird durch das Element ausgelöst, das den Fokus erhalten hat, und das Ereignis wird in die Höhe geleitet.
- FocusManager.GotFocus wird ausgelöst (auch wenn das routingfähige Ereignis als behandelt gekennzeichnet ist)