【问题标题】:How to scroll smoothly ScrollViewer in Windows 8 Metro App?如何在 Windows 8 Metro App 中平滑滚动 ScrollViewer?
【发布时间】:2012-11-13 17:33:37
【问题描述】:

我有这样的问题:我在 Windows 8 的 XAML/C# 应用程序中有一个 ScrollViewer。在 ScrollViewer 内有一个具有动态列数的网格,我在加载程序时在代码中设置了 ColumnDefenitions。但是当我尝试使用

在 ScrollViewer 中滚动此网格时
scrollViewer.ScrollToHorizontalOffset(myOffset);

它会立即滚动,但我希望它可以平滑滚动一段时间。请帮助我,我该怎么做?

【问题讨论】:

  • 您尝试过不同的偏移量吗? myOffset 的值是多少?你有多少列? 动态究竟是什么意思?
  • 我有一些数据,它被分成不同的部分。每个这部分都必须显示在不同的列中。数据是从服务器加载的,它的计数可能从 1 到 N 不同,每列的宽度是恒定的,对于滚动,我使用偏移量等于 _index * _columnWidth,它允许我滚动到索引 == _columnIndex 的列。我使用我在问题中编写的代码,它可以正确滚动,但它会立即发生,没有动画。但我希望它是动画的。

标签: c# windows xaml


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多