【问题标题】:C# WinRT/Metro app - ScrollViewer pagingC# WinRT/Metro 应用程序 - ScrollViewer 分页
【发布时间】:2014-10-17 10:01:57
【问题描述】:

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

有没有人知道如何捕捉这些事件,或者建议一种更好的方法来实现分页功能,或者您可能知道第 3 方已经实现了带有分页的 ScrollViewer?

【问题讨论】:

    标签: c# windows-runtime microsoft-metro


    【解决方案1】:

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

    【讨论】:

    • 非常感谢菲利普。 FlipView 正是我正在寻找的。现在我对 WebViews 和 ScrollViews 有另一个问题,可能你也可以在这里帮助我吗?我在这个问题上被困了 2 天...stackoverflow.com/questions/27296790/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2023-03-03
    • 1970-01-01
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多