KeyboardNavigation Klasse

Definition

Stellt eine logische und direktionale Navigation 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 eine Menu mit einer Reihe von MenuItem Objekten erstellt. Die TabNavigation angefügte Eigenschaft wird Cycle für die Menu. Dies bedeutet, dass der Fokus, wenn der Fokus mithilfe der TAB-TASTE innerhalb des MenuElements geändert wird, von jedem Element verschoben wird und wenn das letzte Element erreicht wird, wieder zum ersten Element zurückkehrt.

<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 für die Implementierung der Standardmäßigen Tastaturfokusnavigation verantwortlich, 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 die direktionale Navigation ist die Verwendung der Pfeiltasten, um den Fokus zu verschieben.

Felder

Name Beschreibung
AcceptsReturnProperty

Identifies the AcceptsReturn attached property.

ControlTabNavigationProperty

Identifies the ControlTabNavigation attached property.

DirectionalNavigationProperty

Identifies the DirectionalNavigation attached property.

IsTabStopProperty

Identifies the IsTabStop attached property.

TabIndexProperty

Identifies the TabIndex attached property.

TabNavigationProperty

Identifies the TabNavigation attached property.

Angefügte Eigenschaften

Name Beschreibung
AcceptsReturn

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Rückgabezeichen von einem Steuerelement akzeptiert wird.

ControlTabNavigation

Dient zum Abrufen oder Festlegen des logischen Steuerelementregisterkartennavigationsverhaltens für die untergeordneten Elemente des Elements, für das diese Eigenschaft festgelegt ist.

DirectionalNavigation

Dient zum Abrufen oder Festlegen des direktionalen Navigationsverhaltens für die untergeordneten Elemente des Elements, für das diese Eigenschaft festgelegt ist.

IsTabStop

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Element, für das diese Eigenschaft festgelegt ist, ein Tabstopp ist.

TabIndex

Dient zum Abrufen oder Festlegen des Registerkartenindex für das Element, für das diese Eigenschaft festgelegt ist.

TabNavigation

Dient zum Abrufen oder Festlegen des logischen Registerkartennavigationsverhaltens für die untergeordneten Elemente des Elements, für das diese Eigenschaft festgelegt ist.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetAcceptsReturn(DependencyObject)

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

GetControlTabNavigation(DependencyObject)

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

GetDirectionalNavigation(DependencyObject)

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

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetIsTabStop(DependencyObject)

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

GetTabIndex(DependencyObject)

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

GetTabNavigation(DependencyObject)

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

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SetAcceptsReturn(DependencyObject, Boolean)

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

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

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

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

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

SetIsTabStop(DependencyObject, Boolean)

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

SetTabIndex(DependencyObject, Int32)

Legen Sie den Wert der TabIndex angefügten Eigenschaft für das angegebene Element fest.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

Legt den Wert der TabNavigation angefügten 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