TraversalRequest Klasse

Definition

Stellt eine Anforderung dar, den Fokus auf ein anderes 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 Instanz als Eingabe für einen FrameworkElement.MoveFocus Anruf 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 WPF Frameworkebenenüberschreibung, die eine praktischere Implementierung (FrameworkElement.MoveFocus) sowie eine parallele Implementierung für ContentElement und FrameworkContentElement bietet. In der Regel legen Sie Eigenschaften 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

Name Beschreibung
TraversalRequest(FocusNavigationDirection)

Initialisiert eine neue Instanz der TraversalRequest-Klasse.

Eigenschaften

Name Beschreibung
FocusNavigationDirection

Ruft die Traversalrichtung ab.

Wrapped

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Durchlaufen des Fokus das Ende der untergeordneten Elemente erreicht hat, die den Fokus haben können.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen