KeyboardNavigation KeyboardNavigation KeyboardNavigation KeyboardNavigation Class

定義

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

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

次の例では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 AcceptsReturnProperty AcceptsReturnProperty AcceptsReturnProperty

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

ControlTabNavigationProperty ControlTabNavigationProperty ControlTabNavigationProperty ControlTabNavigationProperty

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

DirectionalNavigationProperty DirectionalNavigationProperty DirectionalNavigationProperty DirectionalNavigationProperty

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

IsTabStopProperty IsTabStopProperty IsTabStopProperty IsTabStopProperty

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

TabIndexProperty TabIndexProperty TabIndexProperty TabIndexProperty

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

TabNavigationProperty TabNavigationProperty TabNavigationProperty TabNavigationProperty

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

添付プロパティ

AcceptsReturn AcceptsReturn AcceptsReturn AcceptsReturn

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

ControlTabNavigation ControlTabNavigation ControlTabNavigation ControlTabNavigation

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

DirectionalNavigation DirectionalNavigation DirectionalNavigation DirectionalNavigation

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

IsTabStop IsTabStop IsTabStop IsTabStop

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

TabIndex TabIndex TabIndex TabIndex

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

TabNavigation TabNavigation TabNavigation TabNavigation

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

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetAcceptsReturn(DependencyObject) GetAcceptsReturn(DependencyObject) GetAcceptsReturn(DependencyObject) GetAcceptsReturn(DependencyObject)

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

GetControlTabNavigation(DependencyObject) GetControlTabNavigation(DependencyObject) GetControlTabNavigation(DependencyObject) GetControlTabNavigation(DependencyObject)

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

GetDirectionalNavigation(DependencyObject) GetDirectionalNavigation(DependencyObject) GetDirectionalNavigation(DependencyObject) GetDirectionalNavigation(DependencyObject)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetIsTabStop(DependencyObject) GetIsTabStop(DependencyObject) GetIsTabStop(DependencyObject) GetIsTabStop(DependencyObject)

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

GetTabIndex(DependencyObject) GetTabIndex(DependencyObject) GetTabIndex(DependencyObject) GetTabIndex(DependencyObject)

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

GetTabNavigation(DependencyObject) GetTabNavigation(DependencyObject) GetTabNavigation(DependencyObject) GetTabNavigation(DependencyObject)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
SetAcceptsReturn(DependencyObject, Boolean) SetAcceptsReturn(DependencyObject, Boolean) SetAcceptsReturn(DependencyObject, Boolean) SetAcceptsReturn(DependencyObject, Boolean)

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

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

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

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

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

SetIsTabStop(DependencyObject, Boolean) SetIsTabStop(DependencyObject, Boolean) SetIsTabStop(DependencyObject, Boolean) SetIsTabStop(DependencyObject, Boolean)

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

SetTabIndex(DependencyObject, Int32) SetTabIndex(DependencyObject, Int32) SetTabIndex(DependencyObject, Int32) SetTabIndex(DependencyObject, Int32)

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

SetTabNavigation(DependencyObject, KeyboardNavigationMode) SetTabNavigation(DependencyObject, KeyboardNavigationMode) SetTabNavigation(DependencyObject, KeyboardNavigationMode) SetTabNavigation(DependencyObject, KeyboardNavigationMode)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

適用対象

こちらもご覧ください