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