KeyboardNavigationMode Énumération
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.
Spécifie les valeurs possibles pour les modifications du focus lorsque la navigation logique et directionnelle se produit.
public enum class KeyboardNavigationMode
public enum KeyboardNavigationMode
type KeyboardNavigationMode =
Public Enum KeyboardNavigationMode
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| Continue | 0 | Chaque élément reçoit le focus clavier, tant qu’il s’agit d’un arrêt de navigation. La navigation laisse l’élément conteneur lorsqu’un bord est atteint. |
| Once | 1 | Le conteneur et tous ses éléments enfants dans son ensemble reçoivent le focus une seule fois. Soit le premier enfant de l’arborescence, soit le dernier élément prioritaire du groupe reçoit le focus. |
| Cycle | 2 | Selon la direction de la navigation, le focus revient au premier ou au dernier élément lorsque la fin ou le début du conteneur est atteinte. Le focus ne peut pas quitter le conteneur à l’aide de la navigation logique. |
| None | 3 | Aucune navigation au clavier n’est autorisée à l’intérieur de ce conteneur. |
| Contained | 4 | Selon la direction de la navigation, le focus revient au premier ou au dernier élément lorsque la fin ou le début du conteneur est atteinte, mais ne se déplace pas au-delà du début ou de la fin du conteneur. |
| Local | 5 | Les index de tabulation sont considérés sur la sous-arborescence locale uniquement à l’intérieur de ce conteneur et se comportent comme Continue après cela. |
Exemples
L’exemple suivant crée un Menu certain nombre d’objets MenuItem . La TabNavigation propriété jointe est définie sur Cycle sur le 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 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)