2014-10-17 7 views
0

iOS와 마찬가지로 ScrollViewer에 가로 페이징 기능을 구현해야합니다. ScrollViewer이 감속을 끝냈을 때 이벤트를 잡아야하지만, ScrollViewer에는 IOS와 같은 종류의 이벤트가 없습니다.
-scrollViewDidEndDecelerating:
-scrollViewDidEndScrollingAnimation:, 등 ...C# WinRT/Metro app - ScrollViewer 페이징

어느 한 그 이벤트를 잡는 방법을 알고, 또는 제안 하는가 페이징 기능을 달성하기 위해, 또는 이미 페이징과 ScrollViewer에 구현 된 제 3 자 알고 될 수있는 방법을 더 나은 방법은?

답변

1

iOS에서 어떤 페이징의 의미인지 모르겠지만 올바르게 추측하고 있다면 HorizontalSnapPointsAlignmentHorizontalSnapPointsType 속성을 살펴 보는 것이 좋습니다. 또는 FlipView 컨트롤을 사용하면됩니다. 두 속성을 사용하면 ScrollViewer이 의 요소에 자동으로 스냅 할 수 있습니다. 예를 들어 패널이 (Items)StackPanel 인 경우 요소의 요소로 스냅되어 FlipView과 비슷한 컨트롤에서 페이지 스냅 동작을 제공합니다.

+0

감사합니다. Filip. FlipView 정확히 내가 무엇을 찾고 있어요. 이제 WebViews 및 ScrollViews에 또 다른 문제가 있습니다. 혹시 여기 도울 수 있습니까? 나는이 질문에 2 일 붙어있어 ... http : //stackoverflow.com/questions/27296790/winrt-multiple-webviews-inside-scrollviewer? noredirect = 1 # comment43058935_27296790 – arturdev