KeyboardNavigation Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia logiczną i kierunkowa nawigację między obiektami z możliwością koncentracji uwagi.
public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
- Dziedziczenie
-
KeyboardNavigation
Przykłady
Poniższy przykład tworzy obiekt Menu z wieloma MenuItem obiektami. Dołączona TabNavigation właściwość jest ustawiona na Cycle wartość w obiekcie Menu. Oznacza to, że gdy fokus zostanie zmieniony przy użyciu klawisza tabulacji w elemecie Menu, fokus zostanie przeniesiony z każdego elementu, a gdy ostatni element zostanie osiągnięty, fokus powróci do pierwszego elementu.
<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)
Uwagi
Klasa KeyboardNavigation jest odpowiedzialna za implementowanie domyślnej nawigacji fokusu klawiatury po naciśnięciu jednego z klawiszy nawigacji. Klucze nawigacji to: Tab, Shift+Tab, Ctrl+Tab, Ctrl+Shift+Tab, UpArrow, DownArrow, LeftArrow i RightArrow.
Przykładem nawigacji logicznej jest użycie klawisza tab, aby przenieść fokus.
Przykładem nawigacji kierunkowej jest użycie klawiszy strzałek w celu przeniesienia fokusu.
Pola
| Nazwa | Opis |
|---|---|
| AcceptsReturnProperty |
Identyfikuje dołączoną AcceptsReturn właściwość. |
| ControlTabNavigationProperty |
Identyfikuje dołączoną ControlTabNavigation właściwość. |
| DirectionalNavigationProperty |
Identyfikuje dołączoną DirectionalNavigation właściwość. |
| IsTabStopProperty |
Identyfikuje dołączoną IsTabStop właściwość. |
| TabIndexProperty |
Identyfikuje dołączoną TabIndex właściwość. |
| TabNavigationProperty |
Identyfikuje dołączoną TabNavigation właściwość. |
Właściwości dołączone
| Nazwa | Opis |
|---|---|
| AcceptsReturn |
Pobiera lub ustawia wartość wskazującą, czy znak Zwracany jest akceptowany przez kontrolkę. |
| ControlTabNavigation |
Pobiera lub ustawia zachowanie nawigacji na karcie logicznej kontrolki dla elementów podrzędnych elementu, na których jest ustawiona ta właściwość. |
| DirectionalNavigation |
Pobiera lub ustawia zachowanie nawigacji kierunkowej dla elementów podrzędnych elementu, na który jest ustawiona ta właściwość. |
| IsTabStop |
Pobiera lub ustawia wartość wskazującą, czy element, na który ustawiono tę właściwość, to zatrzymanie karty. |
| TabIndex |
Pobiera lub ustawia indeks tabulatora dla elementu, na który jest ustawiona ta właściwość. |
| TabNavigation |
Pobiera lub ustawia zachowanie nawigacji na karcie logicznej dla elementów podrzędnych elementu, na który jest ustawiona ta właściwość. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetAcceptsReturn(DependencyObject) |
Pobiera wartość dołączonej AcceptsReturn właściwości dla określonego elementu. |
| GetControlTabNavigation(DependencyObject) |
Pobiera wartość dołączonej ControlTabNavigation właściwości dla określonego elementu. |
| GetDirectionalNavigation(DependencyObject) |
Pobiera wartość dołączonej DirectionalNavigation właściwości dla określonego elementu. |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetIsTabStop(DependencyObject) |
Pobiera wartość dołączonej IsTabStop właściwości dla określonego elementu. |
| GetTabIndex(DependencyObject) |
Pobiera wartość dołączonej TabIndex właściwości dla określonego elementu. |
| GetTabNavigation(DependencyObject) |
Pobiera wartość dołączonej TabNavigation właściwości dla określonego elementu. |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| SetAcceptsReturn(DependencyObject, Boolean) |
Ustawia wartość dołączonej AcceptsReturn właściwości dla określonego elementu. |
| SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) |
Ustawia wartość dołączonej ControlTabNavigation właściwości dla określonego elementu. |
| SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) |
Ustawia wartość dołączonej DirectionalNavigation właściwości dla określonego elementu. |
| SetIsTabStop(DependencyObject, Boolean) |
Ustawia wartość dołączonej IsTabStop właściwości dla określonego elementu. |
| SetTabIndex(DependencyObject, Int32) |
Ustaw wartość dołączonej TabIndex właściwości dla określonego elementu. |
| SetTabNavigation(DependencyObject, KeyboardNavigationMode) |
Ustawia wartość dołączonej TabNavigation właściwości dla określonego elementu. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |