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. 합니다 TabNavigation 연결된 속성이로 설정 된 CycleMenu합니다.The TabNavigation attached property is set to Cycle on the Menu. 즉, 내에서 tab 키를 사용 하 여 포커스를 변경 하는 경우는 Menu, 각 요소에서 포커스 이동 돌아가서 마지막 요소에 도달 하면 포커스가 첫 번째 요소입니다.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. 탐색 키는: 탭, Shift + Tab, Ctrl + Tab, Ctrl + Shift + Tab, 위쪽 화살표, 아래쪽 화살표, LeftArrow 및 오른쪽 화살표 키입니다.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()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보