TraversalRequest Osztály

Definíció

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)

A következőre érvényes:

Lásd még