4

我正在使用 Windows 8 发布预览版和 C#(VS 2012) 开发 Metro 应用程序,有没有办法通过提供 HorizantalOffset 来滚动网格视图水平滚动条。 简介:ScrollToHorizontalOffset在scroll-viewer类中,我们可以使用and 动态移动水平滚动条和垂直滚动条ScrollToVerticalOffset,但是在gridview中我没有找到这些属性,那么如何通过代码动态滚动呢?或者我可以参考 gridview 中的滚动条吗?任何人都可以帮我解决这个问题,在此先感谢

4

1 回答 1

13

您可以使用 VisualTreeHelper 从 GridView 的模板中获取对 ScrollViewer 的引用。您还可以使用我在WinRT XAML 工具包中放入的一些辅助方法- 在VisualTreeHelperExtensions中。你只需要添加

using WinRTXamlToolkit.Extensions;

然后打电话

var scrollViewer = myGridView.GetFirstDescendantOfType<ScrollViewer>()

你去吧。

EDIT* - 请注意,工具包的更高版本中的命名空间已更改为 WinRTXamlToolkit.Controls.Extensions。

于 2012-08-06T16:09:14.447 回答