繁体   English   中英

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

[英]C# WinRT/Metro app - ScrollViewer paging

我需要像在iOS中那样在ScrollViewer上实现水平分页功能。 为此,我需要在ScrollViewer确实结束减速时捕获事件,但是ScrollViewer没有像IOS这样的事件,例如
-scrollViewDidEndDecelerating:
-scrollViewDidEndScrollingAnimation:

是否有人知道如何捕获这些事件,或者提出了一种更好的方法来实现分页功能,或者您知道第3方已经通过分页实现了ScrollViewer?

我不确定分页在iOS中的含义,但是如果我猜对了,您可能会对查看HorizontalSnapPointsAlignmentHorizontalSnapPointsType属性感兴趣。 甚至更好的方法是使用FlipView控件。 这两个属性将允许ScrollViewer自动捕捉到ItemsPanel(Root)元素,因此例如,如果面板是(Items)StackPanel它将捕捉到该元素的元素,从而为您提供页面捕捉行为控件类似于FlipView

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM