Sprache

UIElement3D.Focus Methode

Definition

Versucht, den logischen Fokus auf dieses Element festzulegen.

public:
 virtual bool Focus();
public bool Focus();
abstract member Focus : unit -> bool
override this.Focus : unit -> bool
Public Function Focus () As Boolean

Gibt zurück

true wenn sowohl der logische als auch der Tastaturfokus auf dieses Element festgelegt wurden; false wenn nur der logische Fokus festgelegt wurde.

Implementiert

Hinweise

Um fokussierbar zu sein, Focusable und IsEnabled muss beides sein true.

Selbst wenn ein Element fokussierbar und aktiviert ist, kann die Ereignisbehandlung innerhalb einer bestimmten Struktur (z. B. für ein zusammengesetztes Steuerelement) auf die Vorschaufokusereignisse reagieren, indem er den Fokus nicht zulässt, sodass diese Methode zurückgegeben falsewürde.

Wenn der Aufruf Focus zurückgegeben trueIsKeyboardFocusedwird und IsKeyboardFocusWithin auch true.

Wenn die zugehörigen Eigenschaften noch nicht truevorhanden sind, werden beim Aufrufen Focuseines oder mehrerer der folgenden Ereignisse in der folgenden Reihenfolge ausgelöst: PreviewLostKeyboardFocus, ( PreviewGotKeyboardFocus Quelle ist das neue Fokusziel), IsKeyboardFocusedChanged, , IsKeyboardFocusWithinChanged, LostKeyboardFocus( GotKeyboardFocus Quelle ist das neue Fokusziel).

Damit dieser Aufruf erfolgreich ist, muss ein anderes Element in der Anwendung zuvor den Fokus haben.

Der Fokus wird im Allgemeinen durch zwei separate Konzepte gesteuert: Tastaturfokus und logischer Fokus, die nicht immer identisch sind. Diese Methode legt den logischen Fokus fest und versucht auch, den Tastaturfokus festzulegen. Es gibt keine programmgesteuerten Mittel, den Tastaturfokus speziell festzulegen, dies geschieht aufgrund von Benutzereingaben. Weitere Informationen finden Sie unter "Input Overview".

Gilt für: