KeyboardNavigation クラス

定義

フォーカス可能なオブジェクト間の論理ナビゲーションと方向ナビゲーションを提供します。

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

次の例では、多数のMenu オブジェクトを含むMenuItemを作成します。 TabNavigation添付プロパティは、CycleMenuに設定されます。 つまり、 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)

適用対象

こちらもご覧ください