Partage via


KeyboardNavigation Classe

Définition

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)

S’applique à

Voir aussi