TraversalRequest Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |