KeyboardNavigation クラス

定義

フォーカスを設定できるオブジェクト間の論理ナビゲーションおよび方向ナビゲーションを提供します。Provides logical and directional navigation between focusable objects.

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

次の例ではMenu 、複数のMenuItemオブジェクトを使用してを作成します。The following example creates a Menu with a number of MenuItem objects. 添付プロパティは、 Cycle Menuでに設定されます。 TabNavigationThe TabNavigation attached property is set to Cycle on the Menu. つまり、内のMenutab キーを使用してフォーカスを変更すると、各要素からフォーカスが移動し、最後の要素に到達すると、最初の要素にフォーカスが戻ります。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、UpArrow、DownArrow、←、→の各キー。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

AcceptsReturn 添付プロパティを識別します。Identifies the AcceptsReturn attached property.

ControlTabNavigationProperty

ControlTabNavigation 添付プロパティを識別します。Identifies the ControlTabNavigation attached property.

DirectionalNavigationProperty

DirectionalNavigation 添付プロパティを識別します。Identifies the DirectionalNavigation attached property.

IsTabStopProperty

IsTabStop 添付プロパティを識別します。Identifies the IsTabStop attached property.

TabIndexProperty

TabIndex 添付プロパティを識別します。Identifies the TabIndex attached property.

TabNavigationProperty

TabNavigation 添付プロパティを識別します。Identifies the TabNavigation attached property.

添付プロパティ

AcceptsReturn

返された文字がコントロールによって受け入れられるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the Return character is accepted by a control.

ControlTabNavigation

このプロパティが設定されている要素の子の論理的なコントロール タブ ナビゲーションの動作を取得または設定します。Gets or sets the logical control tab navigation behavior for the children of the element that this property is set on.

DirectionalNavigation

このプロパティが設定されている要素の子の方向ナビゲーションの動作を取得または設定します。Gets or sets the directional navigation behavior for the children of the element that this property is set on.

IsTabStop

このプロパティが設定されている要素がタブ位置であるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the element that this property is set on is a tab stop.

TabIndex

このプロパティが設定されている要素のタブ インデックスを取得または設定します。Gets or sets the tab index for the element that this property is set on.

TabNavigation

このプロパティが設定されている要素の子の論理的なタブ ナビゲーションの動作を取得または設定します。Gets or sets the logical tab navigation behavior for the children of the element that this property is set on.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetAcceptsReturn(DependencyObject)

指定した要素の AcceptsReturn 添付プロパティの値を取得します。Gets the value of the AcceptsReturn attached property for the specified element.

GetControlTabNavigation(DependencyObject)

指定した要素の ControlTabNavigation 添付プロパティの値を取得します。Gets the value of the ControlTabNavigation attached property for the specified element.

GetDirectionalNavigation(DependencyObject)

指定した要素の DirectionalNavigation 添付プロパティの値を取得します。Gets the value of the DirectionalNavigation attached property for the specified element.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetIsTabStop(DependencyObject)

指定した要素の IsTabStop 添付プロパティの値を取得します。Gets the value of the IsTabStop attached property for the specified element.

GetTabIndex(DependencyObject)

指定した要素の TabIndex 添付プロパティの値を取得します。Gets the value of the TabIndex attached property for the specified element.

GetTabNavigation(DependencyObject)

指定した要素の TabNavigation 添付プロパティの値を取得します。Gets the value of the TabNavigation attached property for the specified element.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
SetAcceptsReturn(DependencyObject, Boolean)

指定した要素の AcceptsReturn 添付プロパティの値を設定します。Sets the value of the AcceptsReturn attached property for the specified element.

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

指定した要素の ControlTabNavigation 添付プロパティの値を設定します。Sets the value of the ControlTabNavigation attached property for the specified element.

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

指定した要素の DirectionalNavigation 添付プロパティの値を設定します。Sets the value of the DirectionalNavigation attached property for the specified element.

SetIsTabStop(DependencyObject, Boolean)

指定した要素の IsTabStop 添付プロパティの値を設定します。Sets the value of the IsTabStop attached property for the specified element.

SetTabIndex(DependencyObject, Int32)

指定した要素の TabIndex 添付プロパティの値を設定します。Set the value of the TabIndex attached property for the specified element.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

指定した要素の TabNavigation 添付プロパティの値を設定します。Sets the value of the TabNavigation attached property for the specified element.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください