我的要求是当我滚动浏览网格视图时,网格会随着网格视图一起移动。我使用 WinRT XAML Toolkit 来获取 Gridview 后代http://winrtxamltoolkit.codeplex.com/ - VisualTreeHelperExtensions。
这是我必须在 GridView 中获取滚动条的代码。
var scrollViewer = itemGridView.GetFirstDescendantOfType<ScrollViewer>();
var scrollbars = scrollViewer.GetDescendantsOfType<ScrollBar>().ToList();
var horizontalBar = scrollbars.FirstOrDefault(x => x.Orientation == Orientation.Horizontal);
horizontalBar.Scroll += horizontalBar_Scroll
我的问题是 - scrollViewer 始终为空。设置断点我看到,GridView 内的 ScrollViewers 的计数为 0。
如何获取对 gridview 内滚动条的引用?或者是否有另一种方法可以在滚动 gridview 时移动网格元素?