KeyboardNavigation 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.
Fournit une navigation logique et directionnelle entre des objets pouvant être actifs.
public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
- Héritage
-
KeyboardNavigation
Exemples
L’exemple suivant crée un Menu avec un certain nombre d’objets MenuItem . La TabNavigation propriété jointe est définie Cycle sur sur .Menu Cela signifie que lorsque le focus est modifié à l’aide de la touche tabulation dans le Menu, le focus se déplace de chaque élément et que, lorsque le dernier élément est atteint, le focus revient au premier élément.
<Menu KeyboardNavigation.TabNavigation="Cycle">
<MenuItem Header="Menu Item 1" />
<MenuItem Header="Menu Item 2" />
<MenuItem Header="Menu Item 3" />
<MenuItem Header="Menu Item 4" />
</Menu>
Menu navigationMenu = new Menu();
MenuItem item1 = new MenuItem();
MenuItem item2 = new MenuItem();
MenuItem item3 = new MenuItem();
MenuItem item4 = new MenuItem();
navigationMenu.Items.Add(item1);
navigationMenu.Items.Add(item2);
navigationMenu.Items.Add(item3);
navigationMenu.Items.Add(item4);
KeyboardNavigation.SetTabNavigation(navigationMenu,
KeyboardNavigationMode.Cycle);
Dim navigationMenu As New Menu()
Dim item1 As New MenuItem()
Dim item2 As New MenuItem()
Dim item3 As New MenuItem()
Dim item4 As New MenuItem()
navigationMenu.Items.Add(item1)
navigationMenu.Items.Add(item2)
navigationMenu.Items.Add(item3)
navigationMenu.Items.Add(item4)
KeyboardNavigation.SetTabNavigation(navigationMenu, KeyboardNavigationMode.Cycle)
Remarques
La KeyboardNavigation classe est responsable de l’implémentation de la navigation par défaut du focus clavier lorsque l’une des touches de navigation est enfoncée. Les touches de navigation sont les suivantes : Tab, Maj+Tab, Ctrl+Tab, Ctrl+Maj+Tab, UpArrow, DownArrow, LeftArrow et RightArrow.
Un exemple de navigation logique est l’utilisation de la touche tabulation pour déplacer le focus.
Un exemple de navigation directionnelle consiste à utiliser les touches de direction pour déplacer le focus.
Champs
AcceptsReturnProperty |
Identifie la propriété jointe AcceptsReturn. |
ControlTabNavigationProperty |
Identifie la propriété jointe ControlTabNavigation. |
DirectionalNavigationProperty |
Identifie la propriété jointe DirectionalNavigation. |
IsTabStopProperty |
Identifie la propriété jointe IsTabStop. |
TabIndexProperty |
Identifie la propriété jointe TabIndex. |
TabNavigationProperty |
Identifie la propriété jointe TabNavigation. |
Propriétés attachées
AcceptsReturn |
Obtient ou définit une valeur qui indique si un contrôle accepte le retour chariot. |
ControlTabNavigation |
Obtient ou définit le comportement de navigation logique Ctrl+Tab pour les enfants de l'élément sur lequel cette propriété est définie. |
DirectionalNavigation |
Obtient ou définit le comportement de navigation directionnelle pour les enfants de l'élément sur lequel cette propriété est définie. |
IsTabStop |
Obtient ou définit une valeur qui indique si l'élément sur lequel cette propriété est définie est un taquet de tabulation. |
TabIndex |
Obtient ou définit l'index de tabulation pour l'élément sur lequel cette propriété est définie. |
TabNavigation |
Obtient ou définit le comportement de la navigation Tab pour les enfants de l'élément sur lequel cette propriété est définie. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetAcceptsReturn(DependencyObject) |
Obtient la valeur de la propriété jointe AcceptsReturn pour l’élément spécifié. |
GetControlTabNavigation(DependencyObject) |
Obtient la valeur de la propriété jointe ControlTabNavigation pour l’élément spécifié. |
GetDirectionalNavigation(DependencyObject) |
Obtient la valeur de la propriété jointe DirectionalNavigation pour l’élément spécifié. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetIsTabStop(DependencyObject) |
Obtient la valeur de la propriété jointe IsTabStop pour l’élément spécifié. |
GetTabIndex(DependencyObject) |
Obtient la valeur de la propriété jointe TabIndex pour l’élément spécifié. |
GetTabNavigation(DependencyObject) |
Obtient la valeur de la propriété jointe TabNavigation pour l’élément spécifié. |
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) |
SetAcceptsReturn(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe AcceptsReturn pour l'élément spécifié. |
SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) |
Définit la valeur de la propriété jointe ControlTabNavigation pour l'élément spécifié. |
SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) |
Définit la valeur de la propriété jointe DirectionalNavigation pour l'élément spécifié. |
SetIsTabStop(DependencyObject, Boolean) |
Définit la valeur de la propriété jointe IsTabStop pour l'élément spécifié. |
SetTabIndex(DependencyObject, Int32) |
Définit la valeur de la propriété attachée TabIndex pour l’élément spécifié. |
SetTabNavigation(DependencyObject, KeyboardNavigationMode) |
Définit la valeur de la propriété jointe TabNavigation pour l'élément spécifié. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |