Freigeben über


TraversalRequest Klasse

Definition

Stellt eine Anforderung dar, den Fokus zu einem anderen Steuerelement zu verschieben.

public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
public class TraversalRequest
[<System.Serializable>]
type TraversalRequest = class
type TraversalRequest = class
Public Class TraversalRequest
Vererbung
TraversalRequest
Attribute

Beispiele

Im folgenden Beispiel wird eine TraversalRequest instance als Eingabe für einen FrameworkElement.MoveFocus Aufruf erstellt.

// Creating a FocusNavigationDirection object and setting it to a
// local field that contains the direction selected.
FocusNavigationDirection focusDirection = _focusMoveValue;

// MoveFocus takes a TraveralReqest as its argument.
TraversalRequest request = new TraversalRequest(focusDirection);

// Gets the element with keyboard focus.
UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;

// Change keyboard focus.
if (elementWithFocus != null)
{
    elementWithFocus.MoveFocus(request);
}
' Creating a FocusNavigationDirection object and setting it to a
' local field that contains the direction selected.
Dim focusDirection As FocusNavigationDirection = _focusMoveValue

' MoveFocus takes a TraveralReqest as its argument.
Dim request As New TraversalRequest(focusDirection)

' Gets the element with keyboard focus.
Dim elementWithFocus As UIElement = TryCast(Keyboard.FocusedElement, UIElement)

' Change keyboard focus.
If elementWithFocus IsNot Nothing Then
    elementWithFocus.MoveFocus(request)
End If

Hinweise

Diese Klasse wird als Eingabeparameter für die UIElement.MoveFocus -Methode verwendet. Die MoveFocus Methode verfügt über eine Überschreibung auf WPF-Frameworkebene, die eine praktischere Implementierung (FrameworkElement.MoveFocus) sowie eine parallele Implementierung für ContentElement und FrameworkContentElementbietet. Sie legen in der Regel Eigenschaften für TraversalRequest fest, um das Fokusverhalten anzupassen, wenn Sie anfordern, dass der Fokus auf ein anderes Element verschoben wird.

Diese Klasse wird auch als Eingabeparameter für die folgenden Methoden verwendet:

Konstruktoren

TraversalRequest(FocusNavigationDirection)

Initialisiert eine neue Instanz der TraversalRequest-Klasse.

Eigenschaften

FocusNavigationDirection

Ruft die Durchlaufrichtung ab.

Wrapped

Ruft einen Wert ab, der angibt, ob der Fokusdurchlauf das Ende der untergeordneten Elemente erreicht hat, die den Fokus besitzen können, oder legt diesen fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen