KeyboardNavigation 클래스

정의

포커스가 있는 개체 간에 논리적 및 방향 탐색을 제공합니다.

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

예제

다음 예제에서는 여러 Menu 개체를 사용하여 MenuItem 만듭니다. TabNavigation 연결된 속성이 .에 설정 Cycle 됩니다Menu. 즉, 포커스가 탭 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 키입니다.

논리적 탐색의 예는 탭 키를 사용하여 포커스를 이동하는 것입니다.

방향 탐색의 예는 화살표 키를 사용하여 포커스를 이동하는 것입니다.

필드

Name Description
AcceptsReturnProperty

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

ControlTabNavigationProperty

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

DirectionalNavigationProperty

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

IsTabStopProperty

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

TabIndexProperty

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

TabNavigationProperty

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

연결된 속성

Name Description
AcceptsReturn

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

ControlTabNavigation

이 속성이 설정된 요소의 자식에 대한 논리 컨트롤 탭 탐색 동작을 가져오거나 설정합니다.

DirectionalNavigation

이 속성이 설정된 요소의 자식에 대한 방향 탐색 동작을 가져오거나 설정합니다.

IsTabStop

이 속성이 설정된 요소가 탭 정지인지 여부를 나타내는 값을 가져오거나 설정합니다.

TabIndex

이 속성이 설정된 요소의 탭 인덱스(tab index)를 가져오거나 설정합니다.

TabNavigation

이 속성이 설정된 요소의 자식에 대한 논리 탭 탐색 동작을 가져오거나 설정합니다.

메서드

Name Description
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)

적용 대상

추가 정보