Freigeben über


LosingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) Methode

Definition

Versucht, den Fokus vom Zielelement auf 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, für das der Fokus festgelegt werden soll.

Gibt zurück

Boolean

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 Routingereignis LostFocus 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, gotFocus wird jedoch nach Abschluss des Aufrufs ausgelöst.

Wenn der Fokus verschoben wird, während diese Ereignisse immer noch sprudeln, wird eine Ausnahme ausgelöst.

Gilt für:

Weitere Informationen