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 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:
TabIntound Implementierungen dieser Methode, die für die Interoperabilität (TabInto) verwendet werden.
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) |