Udostępnij za pośrednictwem


KeyboardNavigation Klasa

Definicja

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)

Dotyczy

Zobacz też