2017-01-24 1 views
0

변경된 선택 이벤트에 응답하는 내 uwp 응용 프로그램의 격자보기가 있습니다. 한 번에 하나씩 페이지를 변경하는 사용자 지정 동작을 원하기 때문에 페이지 위로/페이지 아래로 단추를 누를 때 트리거링을 중지하려면이 이벤트를 만들어야합니다.GridView에서 Page Up/Page down 키에 응답하지 않습니다.

어떤 것들은 내가 노력 :

  • IsTabStop = "false"를

  • 대신 인 selectionchanged의 대해서 itemClick를 사용

  • 설정 내 다른 키보드 리스너 true로 처리

  • 눈금보기가 포커스를 얻지 못하도록하는 방법 검색

감사

답변

0

나는 해결책을 알아 냈어. GridView의 GotFocus 이벤트를 듣고 포커스를 얻을 때마다 포커스를 다른 구성 요소로 전달합니다. 의 GridView의

XAML 태그 다음의 GridView에서

GotFocus="GridView_GotFocus" 

:

private void GridView_GotFocus(object sender, RoutedEventArgs e) 
{ 
    //Shift focus to SomeOtherComponent 
    SomeOtherComponent.Focus(FocusState.Programmatic); 
} 
관련 문제