KeyboardNavigation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет логическую и направленную навигацию между объектами, которые могут получать фокус ввода.
public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
- Наследование
-
KeyboardNavigation
Примеры
В следующем примере создается Menu с несколькими объектами MenuItem. Для присоединенного свойства TabNavigation задано значение Cycle в 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 |
Получает или задает значение, указывающее, принимается ли элементом управления символ ВВОД. |
ControlTabNavigation |
Получает или задает логическое поведение перехода по элементам управления по табуляции для дочерних элементов того элемента, для которого установлено это свойство. |
DirectionalNavigation |
Получает или задает направленное перемещение между элементами управления для дочерних элементов того элемента, для которого установлено это свойство. |
IsTabStop |
Получает или задает значение, указывающее, является ли элемент, для которого установлено это свойство, позицией табуляции. |
TabIndex |
Получает или задает индекс перехода по клавише TAB того элемента, для которого установлено это свойство. |
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) |