TraversalRequest Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |