我有一个分组gridview,我需要滚动组动画。现在我使用方法GridView.ScrollIntoView(object item)
,它工作得很好,但我需要添加一些动画。
安排:
我想使用WinRTXamlToolkit中的扩展方法GetFirstDescendantOfType<T>
从gridview中提取ScrollViewer,然后使用ScrollViewer ChangeView(..)
的方法。我可以从gridview ContainerFromIndex(int)
或ContainerFromItem(object)
获取Container的位置,但容器未呈现且方法返回null,因为gridview面板已虚拟化。
我该怎么做?任何帮助将不胜感激。
答案 0 :(得分:2)
如果您想要动画滚动 - 您可以使用WinRT XAML Toolkit的ScrollViewer.ScrollToHorizontalOffsetWithAnimation()扩展名,或者如果您的目标是Windows 8.1,则可以使用支持动画滚动的新ScrollViewer.ChangeView()方法。