如何在Windows 8 Metro应用中平滑地滚动ScrollViewer?

3

我有一个问题:我在我的XAML/C#应用程序中有一个ScrollViewer,里面有一个包含动态列数的Grid。当程序加载时,我在代码中设置ColumnDefenitions。但是当我尝试在ScrollViewer中滚动这个Grid时,

scrollViewer.ScrollToHorizontalOffset(myOffset);

它目前是瞬间滚动的,但我想让它在一段时间内平滑地滚动。请问我该怎么做?

你尝试过不同的偏移量吗?myOffset 的值是多少?你有多少列?动态(dinamic)具体是什么意思? - Security Hound
我有一些数据,它被分成不同的部分。每个部分必须显示在不同的列中。数据从服务器加载,其数量可能从1到N不等,每列的宽度是固定的,为了滚动,我使用偏移量等于_index * _columnWidth,并且它允许我滚动到索引为_columnIndex的列。我使用我在问题中编写的代码,它可以正确地滚动,但是它会立即发生,没有动画效果。但我希望它能够有动画效果。 - Павел Шведов
1个回答

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接