KeyboardNavigationMode 열거형

정의

방향이 있는 논리적 탐색이 발생하는 경우 가능한 포커스 변경 값을 지정합니다.Specifies the possible values for changes in focus when logical and directional navigation occurs.

public enum class KeyboardNavigationMode
public enum KeyboardNavigationMode
type KeyboardNavigationMode = 
Public Enum KeyboardNavigationMode
상속
KeyboardNavigationMode

필드

Contained 4

포커스가 컨테이너의 끝 또는 시작 부분에 도달하는 경우 탐색 방향에 따라 첫 번째 또는 마지막 항목으로 되돌아가지만 컨테이너의 시작 또는 끝 부분을 지나서 이동하지는 않습니다.Depending on the direction of the navigation, focus returns to the first or the last item when the end or the beginning of the container is reached, but does not move past the beginning or end of the container.

Continue 0

각 요소는 탐색 중지 상태인 동안 키보드 포커스를 받습니다.Each element receives keyboard focus, as long as it is a navigation stop. 포커스가 가장자리에 도달하면 탐색이 포함하는 요소에서 벗어납니다.Navigation leaves the containing element when an edge is reached.

Cycle 2

포커스가 컨테이너의 끝 또는 시작 부분에 도달하는 경우 탐색 방향에 따라 첫 번째 또는 마지막 항목으로 되돌아갑니다.Depending on the direction of the navigation, the focus returns to the first or the last item when the end or the beginning of the container is reached. 포커스는 논리적 탐색을 사용하여 컨테이너를 벗어날 수 없습니다.Focus cannot leave the container using logical navigation.

Local 5

이 컨테이너 내부의 로컬 하위 트리에 있는 탭 인덱스만 고려되며 이후에는 Continue처럼 동작합니다.Tab Indexes are considered on local subtree only inside this container and behave like Continue after that.

None 3

이 컨테이너 내부에서는 키보드 탐색이 허용되지 않습니다.No keyboard navigation is allowed inside this container.

Once 1

컨테이너와 모든 해당 자식 요소는 전체적으로 한 번만 포커스를 받습니다.The container and all of its child elements as a whole receive focus only once. 그룹에서 첫 번째 트리 자식 또는 포커스가 있는 마지막 요소가 포커스를 받습니다.Either the first tree child or the or the last focused element in the group receives focus.

예제

다음 예제는 Menu 수가 MenuItem 개체입니다.The following example creates a Menu with a number of MenuItem objects. TabNavigation 연결 된 속성이 사이클에는 Menu.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)

적용 대상

추가 정보