다음을 통해 공유


KeyboardNavigation 클래스

정의

포커스를 받을 수 있는 개체 사이의 논리적 탐색과 방향 탐색을 제공합니다.

public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
상속
KeyboardNavigation

예제

다음 예제는 Menu 수가 MenuItem 개체입니다. 합니다 TabNavigation 연결된 속성이로 설정 된 CycleMenu합니다. 즉, 내에서 tab 키를 사용 하 여 포커스를 변경 하는 경우는 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 클래스는 탐색 키 중 하나를 누를 때 기본 키보드 포커스 탐색을 구현 하는 일을 담당 합니다. 탐색 키는: 탭, Shift + Tab, Ctrl + Tab, Ctrl + Shift + Tab, 위쪽 화살표, 아래쪽 화살표, LeftArrow 및 오른쪽 화살표 키입니다.

논리적 탐색 예가 tab 키를 사용 하 여 포커스를 이동 하려면 됩니다.

방향 탐색의 예로 포커스를 이동 하려면 화살표 키를 사용 합니다.

필드

AcceptsReturnProperty

AcceptsReturn 연결된 속성을 식별합니다.

ControlTabNavigationProperty

ControlTabNavigation 연결된 속성을 식별합니다.

DirectionalNavigationProperty

DirectionalNavigation 연결된 속성을 식별합니다.

IsTabStopProperty

IsTabStop 연결된 속성을 식별합니다.

TabIndexProperty

TabIndex 연결된 속성을 식별합니다.

TabNavigationProperty

TabNavigation 연결된 속성을 식별합니다.

연결된 속성

AcceptsReturn

컨트롤에서 리턴 문자를 허용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

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)

적용 대상

추가 정보