【发布时间】:2012-11-13 17:33:37
【问题描述】:
我有这样的问题:我在 Windows 8 的 XAML/C# 应用程序中有一个 ScrollViewer。在 ScrollViewer 内有一个具有动态列数的网格,我在加载程序时在代码中设置了 ColumnDefenitions。但是当我尝试使用
在 ScrollViewer 中滚动此网格时scrollViewer.ScrollToHorizontalOffset(myOffset);
它会立即滚动,但我希望它可以平滑滚动一段时间。请帮助我,我该怎么做?
【问题讨论】:
-
您尝试过不同的偏移量吗?
myOffset的值是多少?你有多少列? 动态究竟是什么意思? -
我有一些数据,它被分成不同的部分。每个这部分都必须显示在不同的列中。数据是从服务器加载的,它的计数可能从 1 到 N 不同,每列的宽度是恒定的,对于滚动,我使用偏移量等于 _index * _columnWidth,它允许我滚动到索引 == _columnIndex 的列。我使用我在问题中编写的代码,它可以正确滚动,但它会立即发生,没有动画。但我希望它是动画的。