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