TraversalRequest Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en begäran om att flytta fokus till en annan kontroll.
public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
public class TraversalRequest
[<System.Serializable>]
type TraversalRequest = class
type TraversalRequest = class
Public Class TraversalRequest
- Arv
-
TraversalRequest
- Attribut
Exempel
I följande exempel skapas en TraversalRequest instans som indata för ett FrameworkElement.MoveFocus anrop.
// 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
Kommentarer
Den här klassen används som indataparameter för UIElement.MoveFocus metoden. Metoden MoveFocus har en åsidosättning på WPF ramverksnivå som ger en mer praktisk implementering (FrameworkElement.MoveFocus), samt en parallell implementering på ContentElement och FrameworkContentElement. Du anger vanligtvis egenskaper för TraversalRequest för att anpassa fokuseringsbeteendet när du begär att fokus flyttas till ett annat element.
Den här klassen används också som indataparametrar för följande metoder:
Konstruktorer
| Name | Description |
|---|---|
| TraversalRequest(FocusNavigationDirection) |
Initierar en ny instans av TraversalRequest klassen. |
Egenskaper
| Name | Description |
|---|---|
| FocusNavigationDirection |
Hämtar bläddreringsriktningen. |
| Wrapped |
Hämtar eller anger ett värde som anger om fokus bläddering har nått slutet av underordnade element som kan ha fokus. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |