TraversalRequest Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |