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

scrollViewer.ScrollToHorizontalOffset(myOffset);

它可以即时滚动,但我希望它能在一段时间内平稳滚动。请帮我,我该怎么办?

最佳答案

可以使用Storyboard来实现,请参见以下示例(甚至可以应用于Windows Phone 8):

http://blogs.msdn.com/b/delay/archive/2009/08/04/scrolling-so-smooth-like-the-butter-on-a-muffin-how-to-animate-the-horizontal-verticaloffset-properties-of-a-scrollviewer.aspx

编辑:

新链接:http://dlaa.me/blog/post/9857745(backup)

关于c# - 如何在Windows 8 Metro App中平滑滚动ScrollViewer?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13365729/

10-15 04:22