KeyboardNavigation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |