FocusManager.GotFocus 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 erhält. Dieses Ereignis wird asynchron ausgelöst, sodass der Fokus möglicherweise verschoben wird, bevor das Sprudeln abgeschlossen ist.
// Register
static event_token GotFocus(EventHandler<FocusManagerGotFocusEventArgs> const& handler) const;
// Revoke with event_token
static void GotFocus(event_token const* cookie) const;
// Revoke with event_revoker
static FocusManager::GotFocus_revoker GotFocus(auto_revoke_t, EventHandler<FocusManagerGotFocusEventArgs> const& handler) const;
public static event System.EventHandler<FocusManagerGotFocusEventArgs> GotFocus;
function onGotFocus(eventArgs) { /* Your code */ }
Windows.UI.Xaml.Input.FocusManager.addEventListener("gotfocus", onGotFocus);
Windows.UI.Xaml.Input.FocusManager.removeEventListener("gotfocus", onGotFocus);
- or -
Windows.UI.Xaml.Input.FocusManager.ongotfocus = onGotFocus;
Public Shared Custom Event GotFocus As EventHandler(Of FocusManagerGotFocusEventArgs)
Ereignistyp
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)
|
Hinweise
Es wird empfohlen, nach Möglichkeit die UIElement-Fokusroutenereignisse anstelle von FocusManager-Ereignissen zu verwenden.
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)