我需要像在iOS中一样在ScrollViewer
上实现水平分页功能。
要做到这一点,我需要在ScrollViewer
结束减速时捕捉事件,但ScrollViewer
没有像IOS那样的事件,例如
-scrollViewDidEndDecelerating:
-scrollViewDidEndScrollingAnimation:
等等......
有没有人知道如何捕获这些事件,或者建议一个更好的方法来实现分页功能,或者你可能知道第三方已经实现了ScrollViewer的分页?
答案 0 :(得分:1)
我不确定iOS中的分页意味着什么,但如果我猜对了 - 您可能会对查看HorizontalSnapPointsAlignment
和HorizontalSnapPointsType
属性感兴趣。或者甚至更好地使用FlipView
控件。这两个属性将允许ScrollViewer
自动捕捉到ItemsPanel(Root)
的元素,因此,例如,如果面板是(Items)StackPanel
- 它将捕捉到其中的元素,从而为您提供控件中的页面捕捉行为类似于FlipView
。