KeyboardNavigation.TabNavigation 附加属性

定义

获取设置此属性所在元素的子级的逻辑 Tab 键导航行为或对该行为进行设置。

see GetTabNavigation, and SetTabNavigation
see GetTabNavigation, and SetTabNavigation
see GetTabNavigation, and SetTabNavigation

示例

以下示例创建具有多个 MenuItem 对象的 MenuTabNavigation 附加属性在 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)

注解

使用 TAB 键调用选项卡导航。

依赖项属性信息

标识符字段 TabNavigationProperty
元数据属性设置为 true

适用于

另请参阅