C#WinRT/Metro应用程序-ScrollViewer页面



我需要像iOS一样在ScrollViewer上实现水平分页功能。要做到这一点,我需要捕捉ScrollViewer减速结束时的事件,但ScrollViewer没有像IOS中那样的事件,例如
-scrollViewDidEndDecelerating:
-scrollViewDidEndScrollingAnimation:等。。。

是否有人知道如何捕捉这些事件,或者建议如何实现分页功能的更好方法,或者您是否知道第三方已经使用分页实现了ScrollViewer?

我不确定分页在iOS中意味着什么,但如果我猜测正确的话,您可能有兴趣查看HorizontalSnapPointsAlignmentHorizontalSnapPointsType属性。或者最好只使用FlipView控件。这两个属性将允许ScrollViewer自动捕捉到ItemsPanel(Root)的元素,因此,例如,如果面板是(Items)StackPanel,它将捕捉到该面板的元素,从而在类似于FlipView的控件中为您提供页面捕捉行为。

最新更新