KeyboardNavigation 類別

定義

提供可焦點化物件之間的邏輯巡覽和方向式巡覽。

public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
繼承
KeyboardNavigation

範例

下列範例會 Menu 建立具有數 MenuItem 個 物件的 。 附加TabNavigation屬性會在 上Menu設定為 Cycle 。 這表示當焦點使用 中的 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 鍵。

邏輯導覽的範例是使用索引標籤來移動焦點。

方向流覽的範例是使用箭頭鍵來移動焦點。

欄位

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)

適用於

另請參閱