KeyboardNavigation Класс

Определение

Обеспечивает логическую и направленную навигацию между фокусируемыми объектами.

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

Примеры

В следующем примере создается Menu ряд MenuItem объектов. Присоединенное TabNavigation свойство имеет Cycle значение on the Menu. Это означает, что при изменении фокуса с помощью клавиши TAB в пределах Menuэлемента фокус будет перемещаться от каждого элемента, и когда последний элемент будет возвращен первому элементу.

<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 отвечает за реализацию навигации фокуса клавиатуры по умолчанию при нажатии одного из клавиш навигации. Клавиши навигации: TAB, SHIFT+TAB, CTRL+TAB, CTRL+SHIFT+TAB, UPArrow, DownArrow, LeftArrow и RightArrow.

Пример логической навигации — использование клавиши tab для перемещения фокуса.

Примером навигации по направлению является использование клавиш со стрелками для перемещения фокуса.

Поля

Имя Описание
AcceptsReturnProperty

Определяет присоединенное AcceptsReturn свойство.

ControlTabNavigationProperty

Определяет присоединенное ControlTabNavigation свойство.

DirectionalNavigationProperty

Определяет присоединенное DirectionalNavigation свойство.

IsTabStopProperty

Определяет присоединенное IsTabStop свойство.

TabIndexProperty

Определяет присоединенное TabIndex свойство.

TabNavigationProperty

Определяет присоединенное TabNavigation свойство.

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

Имя Описание
AcceptsReturn

Возвращает или задает значение, указывающее, принимается ли символ Return элементом управления.

ControlTabNavigation

Возвращает или задает поведение навигации на вкладке логического элемента для дочерних элементов, на которые установлено это свойство.

DirectionalNavigation

Возвращает или задает поведение направленной навигации для дочерних элементов элемента, в котором задано это свойство.

IsTabStop

Возвращает или задает значение, указывающее, установлен ли элемент, на котором задано это свойство, является остановкой табуляции.

TabIndex

Возвращает или задает индекс табуляции для элемента, в котором задано это свойство.

TabNavigation

Возвращает или задает поведение навигации логических вкладок для дочерних элементов, на которые установлено это свойство.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Возвращает значение присоединенного AcceptsReturn свойства для указанного элемента.

GetControlTabNavigation(DependencyObject)

Возвращает значение присоединенного ControlTabNavigation свойства для указанного элемента.

GetDirectionalNavigation(DependencyObject)

Возвращает значение присоединенного DirectionalNavigation свойства для указанного элемента.

GetHashCode()

Служит хэш-функцией по умолчанию.

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

Возвращает значение присоединенного IsTabStop свойства для указанного элемента.

GetTabIndex(DependencyObject)

Возвращает значение присоединенного TabIndex свойства для указанного элемента.

GetTabNavigation(DependencyObject)

Возвращает значение присоединенного TabNavigation свойства для указанного элемента.

GetType()

Возвращает Type текущего экземпляра.

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

Создает неглубокую копию текущей Object.

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

Задает значение присоединенного AcceptsReturn свойства для указанного элемента.

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

Задает значение присоединенного ControlTabNavigation свойства для указанного элемента.

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

Задает значение присоединенного DirectionalNavigation свойства для указанного элемента.

SetIsTabStop(DependencyObject, Boolean)

Задает значение присоединенного IsTabStop свойства для указанного элемента.

SetTabIndex(DependencyObject, Int32)

Задайте значение присоединенного TabIndex свойства для указанного элемента.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

Задает значение присоединенного TabNavigation свойства для указанного элемента.

ToString()

Возвращает строку, представляющую текущий объект.

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

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

См. также раздел