2011-08-02 3 views
9

내 WPF4 창에 ScrollViewer.PanningMode가있는 ScrollViewer를 추가했습니다. 멀티 터치 스크린에서 scrollviewer를 끌면 괜찮습니다. 하지만 ... 창 스크롤은 맨 위 스크롤 또는 맨 아래 스크롤에 도착할 때 스크롤됩니다. 어떻게 이것을 피할 수 있습니까?WPF Scrollviewer PanningMode 창이 창을 이동합니까?

+0

터치가 해제 된 후 창을 뒤로 이동합니까? –

+0

@HB : 맞습니다. 참고로 저는 Handling = true를 조작하려고 시도했습니다. 작동하지 않습니다. 그리고 ... SurfaceListBox; p – FrenchTouch

답변

15

편집 : 수 (ManipulationBoundaryFeedback

이 운동은 운영 체제에 의해 결정된다 경계 피드백라고 : 네이티브 이벤트가 처리 된 것으로 만 표시 할 수있는이에 대한 있습니다 : 대답을 완료하려면 Panning 탭의 Pen and Touch 설정에서 사용자가 설정). Windows API에서이를 방지 할 수 있는지 여부를 모르겠다. this page과 관련이있을 수 있습니다.

+0

Thx HB를 사용하고 싶지 않습니다. 나는 e.Handled = true ManipulationBoundaryFeedback (scrollview의 이벤트) 이제 모든 것이 OK이다! – FrenchTouch

+0

아, 네이티브 이벤트가 있다는 것을 몰랐습니다! 다행히 내 대답은 이것에 대한 도움이되었습니다. –

+0

추가 사항 : 윈도우의 모든 컨트롤에 대한 경계 피드백을 비활성화하려면 윈도우 자체가 아닌 윈도우의 첫 번째 패널에 ManipulationBoundaryFeedback 핸들을 배치해야합니다. –

관련 문제