KeyboardNavigation Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |