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 žádost o přesunutí fokusu na jiný ovládací prvek.
public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
[<System.Serializable>]
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 metody UIElement.MoveFocus . Metoda MoveFocus má přepsání na úrovni architektury WPF (Windows Presentation Foundation), které poskytuje praktičtější implementaci (FrameworkElement.MoveFocus) a paralelní implementaci ContentElement a FrameworkContentElement. Obvykle nastavíte vlastnosti TraversalRequest , abyste přizpůsobili chování zaměření, když požadujete, aby se fokus přesunul do jiného prvku.
Tato třída se také používá jako vstupní parametry pro následující metody:
Konstruktory
| Name | Description |
|---|---|
| TraversalRequest(FocusNavigationDirection) |
Inicializuje novou instanci TraversalRequest třídy. |
Vlastnosti
| Name | Description |
|---|---|
| FocusNavigationDirection |
Získá směr procházení. |
| Wrapped |
Získá nebo nastaví hodnotu, která označuje, zda fokus procházení dosáhl konce podřízených prvků, které mohou mít fokus. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |