Sdílet prostřednictvím


TraversalRequest Třída

Definice

Představuje požadavek na přesunutí fokusu na jiný ovládací prvek.

public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
public class TraversalRequest
[<System.Serializable>]
type TraversalRequest = class
type TraversalRequest = class
Public Class TraversalRequest
Dědičnost
TraversalRequest
Atributy

Příklady

Následující příklad vytvoří TraversalRequest instanci jako vstup pro FrameworkElement.MoveFocus volání.

// 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

Poznámky

Tato třída se používá jako vstupní parametr pro metodu UIElement.MoveFocus . Metoda MoveFocus má přepsání na úrovni architektury WPF, které poskytuje praktičtější implementaci (FrameworkElement.MoveFocus), stejně jako paralelní implementaci pro ContentElement a FrameworkContentElement. Obvykle nastavíte vlastnosti pro TraversalRequest , abyste přizpůsobili chování zaostřování, když požadujete přesunutí fokusu do jiného prvku.

Tato třída se také používá jako vstupní parametry pro následující metody:

Konstruktory

TraversalRequest(FocusNavigationDirection)

Inicializuje novou instanci TraversalRequest třídy .

Vlastnosti

FocusNavigationDirection

Získá směr procházení.

Wrapped

Získá nebo nastaví hodnotu, která označuje, zda procházení fokusu dosáhl konce podřízených prvků, které mohou mít fokus.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také