LosingFocusEventArgs.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 vom zielbezogenen Element an das angegebene Element 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 dem der Fokus festgelegt werden soll.
Gibt zurück
bool
truewenn die Fokusaktion umgeleitet wird; andernfalls . false
Hinweise
Das GotFocus-Routingereignis wird auf einem Element ausgelöst, nachdem es den Fokus erhält, während das LostFocus-Routingereignis auf einem Element ausgelöst wird, nachdem der Fokus verloren geht.
Die Routingereignisse "GettingFocus " und "LosingFocus " treten auf, bevor die Fokusänderung stattfindet, wodurch die Anwendung das Verhalten der Fokusänderung ä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 während des Aufrufs ausgelöst, GettingFocusgotFocus wird jedoch ausgelöst, nachdem der Aufruf abgeschlossen wurde.
Wenn der Fokus verschoben wird, während diese Ereignisse noch bubblingen, wird eine Ausnahme ausgelöst.