Udostępnij za pośrednictwem


TraversalRequest Klasa

Definicja

Reprezentuje żądanie przeniesienia fokusu do innej kontrolki.

public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
public class TraversalRequest
[<System.Serializable>]
type TraversalRequest = class
type TraversalRequest = class
Public Class TraversalRequest
Dziedziczenie
TraversalRequest
Atrybuty

Przykłady

Poniższy przykład tworzy TraversalRequest wystąpienie jako dane wejściowe wywołania 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

Uwagi

Ta klasa jest używana jako parametr wejściowy dla UIElement.MoveFocus metody . Metoda MoveFocus ma przesłonięcia na poziomie platformy WPF, która zapewnia bardziej praktyczną implementację (FrameworkElement.MoveFocus), a także implementację równoległą w systemach ContentElement i FrameworkContentElement. Zazwyczaj można ustawić właściwości w TraversalRequest celu dostosowania zachowania koncentracji uwagi podczas żądania przeniesienia fokusu do innego elementu.

Ta klasa jest również używana jako parametry wejściowe dla następujących metod:

Konstruktory

TraversalRequest(FocusNavigationDirection)

Inicjuje nowe wystąpienie klasy TraversalRequest.

Właściwości

FocusNavigationDirection

Pobiera kierunek przechodzenia.

Wrapped

Pobiera lub ustawia wartość wskazującą, czy przechodzenie fokusu osiągnęło koniec elementów podrzędnych, które mogą mieć fokus.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też