GettingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) Methode
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.
Versucht, den Fokus auf das angegebene Element anstatt auf das ursprüngliche Zielelement umzuleiten.
public:
virtual bool TrySetNewFocusedElement(DependencyObject ^ element) = TrySetNewFocusedElement;
bool TrySetNewFocusedElement(DependencyObject const& element);
public bool TrySetNewFocusedElement(DependencyObject element);
function trySetNewFocusedElement(element)
Public Function TrySetNewFocusedElement (element As DependencyObject) As Boolean
Parameter
- element
- DependencyObject
Das Objekt, auf das der Fokus festgelegt werden soll.
Gibt zurück
bool
True, wenn die Fokusaktion umgeleitet wird; Andernfalls false.
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)
|
Hinweise
Das GotFocus-Routingereignis wird für ein Element ausgelöst, nachdem es den Fokus erhalten hat, während das LostFocus-Routingereignis für ein Element ausgelöst wird, nachdem es den Fokus verloren hat.
Die Routingereignisse GettingFocus und LosingFocus treten vor der Fokusänderung auf, sodass Ihre Anwendung das Fokusänderungsverhalten ändern oder abbrechen kann.
GettingFocus und LosingFocus werden synchron ausgelöst, während GotFocus und LostFocus asynchron ausgelöst werden. Wenn Ihre App beispielsweise die Focus-Methode eines Steuerelements aufruft, wird GettingFocus während des Aufrufs ausgelöst, aber GotFocus wird ausgelöst, nachdem der Aufruf abgeschlossen ist.
Wenn der Fokus verschoben wird, während diese Ereignisse noch sprudeln, wird eine Ausnahme ausgelöst.