LosingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) Methode

Definition

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

Boolean

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.

Gilt für:

Weitere Informationen