KeyboardNavigation Класс

Определение

Предоставляет логическую и направленную навигацию между объектами, которые могут получать фокус ввода.Provides logical and directional navigation between focusable objects.

public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
Наследование
KeyboardNavigation

Примеры

В следующем примере создается объект Menu с MenuItem несколькими объектами.The following example creates a Menu with a number of MenuItem objects. Присоединенное свойство Cycle устанавливается в значение ON Menu. TabNavigationThe TabNavigation attached property is set to Cycle on the Menu. Это означает, что когда фокус изменяется с помощью клавиши TAB в Menu, фокус перемещается с каждого элемента, а при достижении последнего элемента фокус вернется к первому элементу.This means that when focus is changed using the tab key within the Menu, focus will move from each element and when the last element is reached focus will return to the first element.

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

Комментарии

KeyboardNavigation Класс отвечает за реализацию навигации фокуса клавиатуры по умолчанию при нажатии одной из клавиш навигации.The KeyboardNavigation class is responsible for implementing default keyboard focus navigation when one of the navigation keys is pressed. Ключи навигации: TAB, SHIFT + TAB, CTRL + TAB, CTRL + SHIFT + TAB, стрелка вверх, стрелка вниз, влево и RightArrow.The navigation keys are: Tab, Shift+Tab, Ctrl+Tab, Ctrl+Shift+Tab, UpArrow, DownArrow, LeftArrow, and RightArrow keys.

Примером логической навигации является перемещение фокуса с помощью клавиши TAB.An example of logical navigation is using the tab key to move focus.

Примером направленной навигации является использование клавиш со стрелками для перемещения фокуса.An example of directional navigation is using the arrow keys to move focus.

Поля

AcceptsReturnProperty

Идентифицирует присоединенное свойство AcceptsReturn.Identifies the AcceptsReturn attached property.

ControlTabNavigationProperty

Идентифицирует присоединенное свойство ControlTabNavigation.Identifies the ControlTabNavigation attached property.

DirectionalNavigationProperty

Идентифицирует присоединенное свойство DirectionalNavigation.Identifies the DirectionalNavigation attached property.

IsTabStopProperty

Идентифицирует присоединенное свойство IsTabStop.Identifies the IsTabStop attached property.

TabIndexProperty

Идентифицирует присоединенное свойство TabIndex.Identifies the TabIndex attached property.

TabNavigationProperty

Идентифицирует присоединенное свойство TabNavigation.Identifies the TabNavigation attached property.

Присоединенные свойства

AcceptsReturn

Получает или задает значение, указывающее, принимается ли элементом управления символ ВВОД.Gets or sets a value indicating whether the Return character is accepted by a control.

ControlTabNavigation

Получает или задает логическое поведение перехода по элементам управления по табуляции для дочерних элементов того элемента, для которого установлено это свойство.Gets or sets the logical control tab navigation behavior for the children of the element that this property is set on.

DirectionalNavigation

Получает или задает направленное перемещение между элементами управления для дочерних элементов того элемента, для которого установлено это свойство.Gets or sets the directional navigation behavior for the children of the element that this property is set on.

IsTabStop

Получает или задает значение, указывающее, является ли элемент, для которого установлено это свойство, позицией табуляции.Gets or sets a value indicating whether the element that this property is set on is a tab stop.

TabIndex

Получает или задает индекс перехода по клавише TAB того элемента, для которого установлено это свойство.Gets or sets the tab index for the element that this property is set on.

TabNavigation

Получает или задает логическое поведение перехода по табуляции для дочерних элементов того элемента, для которого установлено это свойство.Gets or sets the logical tab navigation behavior for the children of the element that this property is set on.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetAcceptsReturn(DependencyObject)

Получает значение вложенного свойства зависимостей AcceptsReturn указанного элемента.Gets the value of the AcceptsReturn attached property for the specified element.

GetControlTabNavigation(DependencyObject)

Получает значение вложенного свойства зависимостей ControlTabNavigation указанного элемента.Gets the value of the ControlTabNavigation attached property for the specified element.

GetDirectionalNavigation(DependencyObject)

Получает значение вложенного свойства зависимостей DirectionalNavigation указанного элемента.Gets the value of the DirectionalNavigation attached property for the specified element.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetIsTabStop(DependencyObject)

Получает значение вложенного свойства зависимостей IsTabStop указанного элемента.Gets the value of the IsTabStop attached property for the specified element.

GetTabIndex(DependencyObject)

Получает значение вложенного свойства зависимостей TabIndex указанного элемента.Gets the value of the TabIndex attached property for the specified element.

GetTabNavigation(DependencyObject)

Получает значение вложенного свойства зависимостей TabNavigation указанного элемента.Gets the value of the TabNavigation attached property for the specified element.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
SetAcceptsReturn(DependencyObject, Boolean)

Задает значение присоединенного свойства AcceptsReturn для заданного элемента.Sets the value of the AcceptsReturn attached property for the specified element.

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

Задает значение присоединенного свойства ControlTabNavigation для заданного элемента.Sets the value of the ControlTabNavigation attached property for the specified element.

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

Задает значение присоединенного свойства DirectionalNavigation для заданного элемента.Sets the value of the DirectionalNavigation attached property for the specified element.

SetIsTabStop(DependencyObject, Boolean)

Задает значение присоединенного свойства IsTabStop для заданного элемента.Sets the value of the IsTabStop attached property for the specified element.

SetTabIndex(DependencyObject, Int32)

Задает значение присоединенного свойства TabIndex указанного элемента.Set the value of the TabIndex attached property for the specified element.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

Задает значение присоединенного свойства TabNavigation для заданного элемента.Sets the value of the TabNavigation attached property for the specified element.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно