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 nawigację logiczną i kierunkową 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 właściwość jest ustawiona TabNavigation na Cycle .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 keys.
Przykładem nawigacji logicznej jest użycie klawisza tabulacji w celu przeniesienia fokusu.
Przykładem nawigacji kierunkowej jest użycie klawiszy strzałek w celu przeniesienia fokusu.
Pola
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
AcceptsReturn |
Pobiera lub ustawia wartość wskazującą, czy znak Zwracany jest akceptowany przez kontrolkę. |
ControlTabNavigation |
Pobiera lub ustawia zachowanie nawigacji na karcie sterowania logicznego dla elementów podrzędnych elementu, na który 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órych jest ustawiona ta właściwość. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (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() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (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) |