Freigeben über


KeyboardNavigation Klasse

Definition

Stellt eine logische Navigation und eine Richtungsnavigation zwischen fokussierbaren Objekten bereit.

public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
Vererbung
KeyboardNavigation

Beispiele

Im folgenden Beispiel wird ein Menu erstellt, die MenuItem-Objekte enthalten. Die angefügte Eigenschaft TabNavigation wird für das Menu auf Cycle gesetzt. Dies bedeutet, dass, wenn der Fokus mithilfe der Tabulatortaste innerhalb des Menugeändert wird, der Fokus von jedem Element wechselt, und wenn das letzte Element erreicht wird, kehrt der Fokus zum ersten Element zurück.

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

Hinweise

Die KeyboardNavigation-Klasse ist verantwortlich für das Implementieren der Standardtastaturfokusnavigation, wenn eine der Navigationstasten gedrückt wird. Die Navigationstasten sind: Tab, UMSCHALT+TAB, STRG+TAB, STRG+UMSCHALT+TAB, UpArrow, DownArrow, LeftArrow und RightArrow.

Ein Beispiel für die logische Navigation ist die Verwendung der TAB-TASTE, um den Fokus zu verschieben.

Ein Beispiel für eine direktionale Navigation ist die Verwendung der Pfeiltasten, um den Fokus zu verschieben.

Felder

AcceptsReturnProperty

Bezeichnet die angefügte AcceptsReturn-Eigenschaft.

ControlTabNavigationProperty

Bezeichnet die angefügte ControlTabNavigation-Eigenschaft.

DirectionalNavigationProperty

Bezeichnet die angefügte DirectionalNavigation-Eigenschaft.

IsTabStopProperty

Bezeichnet die angefügte IsTabStop-Eigenschaft.

TabIndexProperty

Bezeichnet die angefügte TabIndex-Eigenschaft.

TabNavigationProperty

Bezeichnet die angefügte TabNavigation-Eigenschaft.

Angefügte Eigenschaften

AcceptsReturn

Ruft einen Wert ab, der angibt, ob das Rücklaufzeichen von einem Steuerelement akzeptiert wird, oder legt diesen fest.

ControlTabNavigation

Ruft das Verhalten für die logische Navigation mit der TAB-TASTE hinsichtlich der untergeordneten Elemente des Elements ab, für das die Eigenschaft festgelegt wurde, oder legt dieses fest.

DirectionalNavigation

Ruft das Verhalten für die Richtungsnavigation hinsichtlich der untergeordneten Elemente des Elements ab, für das die Eigenschaft festgelegt wurde, oder legt dieses fest.

IsTabStop

Ruft einen Wert ab, der angibt, ob das Element, auf das die Eigenschaft festgelegt ist, einen Tabstopp darstellt.

TabIndex

Ruft den Registerkartenindex für das Element ab, für das diese Eigenschaft festgelegt wurde, oder legt diesen fest.

TabNavigation

Ruft das Verhalten für die logische Navigation mit der TAB-TASTE hinsichtlich der untergeordneten Elemente des Elements ab, für das die Eigenschaft festgelegt wurde, oder legt dieses fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAcceptsReturn(DependencyObject)

Ruft den Wert der angefügten AcceptsReturn -Eigenschaft für das angegebene Element ab.

GetControlTabNavigation(DependencyObject)

Ruft den Wert der angefügten ControlTabNavigation -Eigenschaft für das angegebene Element ab.

GetDirectionalNavigation(DependencyObject)

Ruft den Wert der angefügten DirectionalNavigation -Eigenschaft für das angegebene Element ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetIsTabStop(DependencyObject)

Ruft den Wert der angefügten IsTabStop -Eigenschaft für das angegebene Element ab.

GetTabIndex(DependencyObject)

Ruft den Wert der angefügten TabIndex -Eigenschaft für das angegebene Element ab.

GetTabNavigation(DependencyObject)

Ruft den Wert der angefügten TabNavigation -Eigenschaft für das angegebene Element ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetAcceptsReturn(DependencyObject, Boolean)

Legt den Wert der angefügten AcceptsReturn-Eigenschaft für das angegebene Element fest.

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

Legt den Wert der angefügten ControlTabNavigation-Eigenschaft für das angegebene Element fest.

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

Legt den Wert der angefügten DirectionalNavigation-Eigenschaft für das angegebene Element fest.

SetIsTabStop(DependencyObject, Boolean)

Legt den Wert der angefügten IsTabStop-Eigenschaft für das angegebene Element fest.

SetTabIndex(DependencyObject, Int32)

Legt den Wert der angefügten TabIndex-Eigenschaft für das angegebene Element fest.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

Legt den Wert der angefügten TabNavigation-Eigenschaft für das angegebene Element fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen