TraversalRequest Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une demande de déplacement du focus vers un autre contrôle.
public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
public class TraversalRequest
[<System.Serializable>]
type TraversalRequest = class
type TraversalRequest = class
Public Class TraversalRequest
- Héritage
-
TraversalRequest
- Attributs
Exemples
L’exemple suivant crée un TraversalRequest instance en tant qu’entrée pour un FrameworkElement.MoveFocus appel.
// 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
Remarques
Cette classe est utilisée comme paramètre d’entrée pour la UIElement.MoveFocus méthode . La MoveFocus méthode a une substitution au niveau de l’infrastructure WPF qui fournit une implémentation plus pratique (FrameworkElement.MoveFocus), ainsi qu’une implémentation parallèle sur ContentElement et FrameworkContentElement. Vous définissez généralement des propriétés sur TraversalRequest afin de personnaliser le comportement de mise au point lorsque vous demandez que le focus soit déplacé vers un autre élément.
Cette classe est également utilisée comme paramètres d’entrée pour les méthodes suivantes :
TabInto, et les implémentations de cette méthode qui sont utilisées pour l’interopérabilité (TabInto).
Constructeurs
TraversalRequest(FocusNavigationDirection) |
Initialise une nouvelle instance de la classe TraversalRequest. |
Propriétés
FocusNavigationDirection |
Obtient la direction du parcours. |
Wrapped |
Obtient ou définit une valeur qui indique si le parcours du focus a atteint la fin des éléments enfants qui peuvent avoir le focus. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |