KeyboardNavigation 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在可获得焦点的对象之间提供逻辑和方向导航。
public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
- 继承
-
KeyboardNavigation
示例
以下示例创建具有多个 MenuItem 对象的 Menu。 TabNavigation 附加属性在 Menu 上设置为 Cycle。 这意味着,使用 中的 MenuTab 键更改焦点时,焦点将从每个元素移动,当最后一个元素到达时,焦点将返回到第一个元素。
<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 |
获取设置此属性所在元素的子级的逻辑控件 Tab 键导航行为或对该行为进行设置。 |
DirectionalNavigation |
获取设置此属性所在元素的子级的方向导航行为或对该行为进行设置。 |
IsTabStop |
获取或设置一个值,该值表示设置该属性所在的元素是否是一个制表位。 |
TabIndex |
获取设置此属性所在元素的 Tab 键索引或对该索引进行设置。 |
TabNavigation |
获取设置此属性所在元素的子级的逻辑 Tab 键导航行为或对该行为进行设置。 |