2010-12-09 3 views
7

짧은 질문 - 쉽게 이해할 수있는 단어에 넣어 실제 차이는 무엇인가 .. MSDN에서차이는 포함 된 사이클?

추출물 :

  • 포함 - 탐색의 방향에 따라 처음에 반환을 집중? 또는 마지막 항목 끝이나 컨테이너의 시작 부분에 도달하지만, 컨테이너의 시작 또는 끝을지나 이동하지 않을 때.
  • 사이클 - 탐색 방향에 따라 컨테이너의 끝이나 시작 부분에 도달하면 포커스가 첫 번째 항목 또는 마지막 항목으로 돌아갑니다. 초점은 논리적 탐색을 사용하여 컨테이너를 떠날 수 없습니다.

차이는 해당 모드의 설명 마지막 부분이다. 그러나 나는 그것을 이해할 수 없다. 사람이 더 인도적인 방법으로 그것을 설명 할 수 있습니까?

답변

12

KeyboardNavigation 클래스는 탐색 모드의 각각의 변형을 허용 세 연결된 속성을 정의

KeyboardNavigation.TabNavigation, KeyboardNavigation.DirectionalNavigation, 이들 중 KeyboardNavigation.ControlTabNavigation

각 가능한 여섯 정의 이 값은 목록 컨트롤에서 탐색을 수행하는 방법을 지정합니다 (예 : ListBox, listview)

예를 들면 다음과 같습니다.

KeyboardNavigation.DirectionalNavigation="Contained" 

난 목록의 항목 사이를 탐색 할 수있는 키보드에서 아래쪽 또는 위쪽 화살표를 누르면 탐색이 마지막 항목 또는 첫 번째 항목에서 정지 있음을 표시하는 데 사용됩니다, 우리는 반대 버튼을 사용해야합니다 더 위 또는 아래로 탐색 할 수 있습니다.
KeyboardNavigation.DirectionalNavigation="Cycle" 

내가 목록의 항목 간을 이동하는 키보드의 아래쪽 또는 위쪽 화살표 키를 누르면, 네비게이션

같은 순환 방식으로 상하 항목으로부터 계속 나타내는데 이용된다 TabNavigation을 사용하는 경우 목록의 탭 버튼을 누를 때 탐색 모드를 나타냅니다.

+0

감사합니다! 그것은 매우 명확하고 이해하기 쉽습니다./* */맙소사, 그건 정말 멋지다 시도 후 추가! :) – Jefim