Condividi tramite


KeyboardNavigation Classe

Definizione

Fornisce la navigazione logica e direzionale tra gli oggetti che possono essere attivati.

public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
Ereditarietà
KeyboardNavigation

Esempio

Nell'esempio seguente viene creato un oggetto Menu con un numero di MenuItem oggetti. La TabNavigation proprietà associata è impostata su Cycle su .Menu Ciò significa che quando lo stato attivo viene modificato usando il tasto tabulazione all'interno di Menu, lo stato attivo verrà spostato da ogni elemento e quando l'ultimo elemento viene raggiunto verrà restituito al primo elemento.

<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)

Commenti

La KeyboardNavigation classe è responsabile dell'implementazione dello spostamento dello stato attivo della tastiera predefinita quando viene premuto uno dei tasti di spostamento. I tasti di spostamento sono: Tab, MAIUSC+TAB, CTRL+TAB, CTRL+MAIUSC+TAB, UpArrow, DownArrow, LeftArrow e RightArrow.

Un esempio di spostamento logico usa il tasto tabulazione per spostare lo stato attivo.

Un esempio di navigazione direzionale usa i tasti di direzione per spostare lo stato attivo.

Campi

AcceptsReturnProperty

Identifica la proprietà associata AcceptsReturn.

ControlTabNavigationProperty

Identifica la proprietà associata ControlTabNavigation.

DirectionalNavigationProperty

Identifica la proprietà associata DirectionalNavigation.

IsTabStopProperty

Identifica la proprietà associata IsTabStop.

TabIndexProperty

Identifica la proprietà associata TabIndex.

TabNavigationProperty

Identifica la proprietà associata TabNavigation.

Proprietà associate

AcceptsReturn

Ottiene o imposta un valore che indica se il carattere di ritorno a capo viene accettato da un controllo.

ControlTabNavigation

Ottiene o imposta il comportamento della navigazione logico tra i controlli tramite tabulazione per i figli dell'elemento sul quale questa proprietà è impostata.

DirectionalNavigation

Ottiene o imposta il comportamento della navigazione direzionale per i figli dell'elemento sul quale questa proprietà è impostata.

IsTabStop

Ottiene o imposta un valore che indica se l'elemento sul quale questa proprietà è impostata è una tabulazione.

TabIndex

Ottiene o imposta l'indice di tabulazione per l'elemento sul quale questa proprietà è impostata.

TabNavigation

Ottiene o imposta il comportamento della navigazione logica tramite tabulazione per i figli dell'elemento sul quale questa proprietà è impostata.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetAcceptsReturn(DependencyObject)

Ottiene il valore della proprietà associata AcceptsReturn per l'elemento specificato.

GetControlTabNavigation(DependencyObject)

Ottiene il valore della proprietà associata ControlTabNavigation per l'elemento specificato.

GetDirectionalNavigation(DependencyObject)

Ottiene il valore della proprietà associata DirectionalNavigation per l'elemento specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetIsTabStop(DependencyObject)

Ottiene il valore della proprietà associata IsTabStop per l'elemento specificato.

GetTabIndex(DependencyObject)

Ottiene il valore della proprietà associata TabIndex per l'elemento specificato.

GetTabNavigation(DependencyObject)

Ottiene il valore della proprietà associata TabNavigation per l'elemento specificato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetAcceptsReturn(DependencyObject, Boolean)

Imposta il valore della proprietà associata AcceptsReturn per l'elemento specificato.

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

Imposta il valore della proprietà associata ControlTabNavigation per l'elemento specificato.

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

Imposta il valore della proprietà associata DirectionalNavigation per l'elemento specificato.

SetIsTabStop(DependencyObject, Boolean)

Imposta il valore della proprietà associata IsTabStop per l'elemento specificato.

SetTabIndex(DependencyObject, Int32)

Imposta il valore della proprietà associata TabIndex per l'elemento specificato.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

Imposta il valore della proprietà associata TabNavigation per l'elemento specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche