我正在开发使用的是Windows 8发布预览和C#(VS 2012)metro应用,有什么办法通过提供HorizantalOffset滚动网格视图水平滚动条。 简介:在滚动浏览器类,我们可以移动水平滚动条和垂直滚动条动态使用ScrollToHorizontalOffset
和ScrollToVerticalOffset
,但在GridView的我不觉得这些属性,所以我怎么能由代码动态滚动? 或者我可以得到参考gridview的滚动条? 任何一个可以帮助我,在此先感谢
Answer 1:
你可以使用VisualTreeHelper GridView的模板参考的ScrollViewer。 你也可以使用一些辅助方法,我把WinRT的XAML工具包 -在VisualTreeHelperExtensions 。 你只需要添加
using WinRTXamlToolkit.Extensions;
然后调用
var scrollViewer = myGridView.GetFirstDescendantOfType<ScrollViewer>()
和你去那里。
编辑* - 注意命名空间的工具包WinRTXamlToolkit.Controls.Extensions更高版本已经改变。
文章来源: horizontal offset for scrollviewer in gridview C#