TraversalRequest Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A fókusz másik vezérlőre való áthelyezésére irányuló kérést jelöl.
public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
public class TraversalRequest
[<System.Serializable>]
type TraversalRequest = class
type TraversalRequest = class
Public Class TraversalRequest
- Öröklődés
-
TraversalRequest
- Attribútumok
Példák
Az alábbi példa egy példányt TraversalRequest hoz létre egy hívás bemeneteként FrameworkElement.MoveFocus .
// 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
Megjegyzések
Ezt az osztályt használja a metódus bemeneti paramétereként UIElement.MoveFocus . A MoveFocus metódus egy WPF keretrendszerszintű felülbírálással rendelkezik, amely gyakorlatiasabb implementációt (FrameworkElement.MoveFocus), valamint párhuzamos implementációt biztosít ContentElement és FrameworkContentElement. A fókusz viselkedésének testreszabásához általában beállítja a tulajdonságokat TraversalRequest , amikor azt kéri, hogy a fókuszt egy másik elemre helyezze át.
Ez az osztály a következő metódusok bemeneti paramétereiként is használatos:
Konstruktorok
| Name | Description |
|---|---|
| TraversalRequest(FocusNavigationDirection) |
Inicializálja a TraversalRequest osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| FocusNavigationDirection |
Lekéri a bejárási irányt. |
| Wrapped |
Olyan értéket kap vagy állít be, amely jelzi, hogy a fókusz bejárása elérte-e a fókuszt tartalmazó gyermekelemek végét. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |