KeyboardNavigation KeyboardNavigation KeyboardNavigation KeyboardNavigation Class

Определение

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

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

Примеры

В следующем примере создается Menu с количеством MenuItem объектов.The following example creates a Menu with a number of MenuItem objects. TabNavigation Присоединенное свойство имеет значение Cycle на Menu.The 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, Стрелка вверх, Стрелка вниз, Стрелка влево и Стрелка вправо.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 AcceptsReturnProperty AcceptsReturnProperty AcceptsReturnProperty

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

ControlTabNavigationProperty ControlTabNavigationProperty ControlTabNavigationProperty ControlTabNavigationProperty

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

DirectionalNavigationProperty DirectionalNavigationProperty DirectionalNavigationProperty DirectionalNavigationProperty

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

IsTabStopProperty IsTabStopProperty IsTabStopProperty IsTabStopProperty

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

TabIndexProperty TabIndexProperty TabIndexProperty TabIndexProperty

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

TabNavigationProperty TabNavigationProperty TabNavigationProperty TabNavigationProperty

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

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

AcceptsReturn AcceptsReturn AcceptsReturn AcceptsReturn

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

ControlTabNavigation ControlTabNavigation ControlTabNavigation ControlTabNavigation

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

DirectionalNavigation DirectionalNavigation DirectionalNavigation DirectionalNavigation

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

IsTabStop IsTabStop IsTabStop IsTabStop

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

TabIndex TabIndex TabIndex TabIndex

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

TabNavigation TabNavigation TabNavigation TabNavigation

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

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetAcceptsReturn(DependencyObject) GetAcceptsReturn(DependencyObject) GetAcceptsReturn(DependencyObject) GetAcceptsReturn(DependencyObject)

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

GetControlTabNavigation(DependencyObject) GetControlTabNavigation(DependencyObject) GetControlTabNavigation(DependencyObject) GetControlTabNavigation(DependencyObject)

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

GetDirectionalNavigation(DependencyObject) GetDirectionalNavigation(DependencyObject) GetDirectionalNavigation(DependencyObject) GetDirectionalNavigation(DependencyObject)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetIsTabStop(DependencyObject) GetIsTabStop(DependencyObject) GetIsTabStop(DependencyObject) GetIsTabStop(DependencyObject)

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

GetTabIndex(DependencyObject) GetTabIndex(DependencyObject) GetTabIndex(DependencyObject) GetTabIndex(DependencyObject)

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

GetTabNavigation(DependencyObject) GetTabNavigation(DependencyObject) GetTabNavigation(DependencyObject) GetTabNavigation(DependencyObject)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
SetAcceptsReturn(DependencyObject, Boolean) SetAcceptsReturn(DependencyObject, Boolean) SetAcceptsReturn(DependencyObject, Boolean) SetAcceptsReturn(DependencyObject, Boolean)

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

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

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

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

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

SetIsTabStop(DependencyObject, Boolean) SetIsTabStop(DependencyObject, Boolean) SetIsTabStop(DependencyObject, Boolean) SetIsTabStop(DependencyObject, Boolean)

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

SetTabIndex(DependencyObject, Int32) SetTabIndex(DependencyObject, Int32) SetTabIndex(DependencyObject, Int32) SetTabIndex(DependencyObject, Int32)

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

SetTabNavigation(DependencyObject, KeyboardNavigationMode) SetTabNavigation(DependencyObject, KeyboardNavigationMode) SetTabNavigation(DependencyObject, KeyboardNavigationMode) SetTabNavigation(DependencyObject, KeyboardNavigationMode)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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

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