Windows Phone 8.1 - 以编程方式在GridView中滚动

时间:2015-01-26 10:54:17

标签: c# gridview windows-runtime scroll windows-phone-8.1

我想在GridView中以编程方式滚动并阻止用户自己完成。我试着在下面的代码中做一些事情:

GridView.SetValue(ScrollViewer.VerticalScrollBarVisibilityProperty, ScrollBarVisibility.Hidden);
GridView.ScrollIntoView(GridView.Items[10]);
GridView.SetValue(ScrollViewer.VerticalScrollBarVisibilityProperty, ScrollBarVisibility.Disabled);

不幸的是,在禁用GridView的垂直滚动条显示回到第一行之后。

编辑:毕竟有一个非常简单的解决方案。而不是更改VerticalScrollBarVisibilityProperty我禁用VerticalScrollModeProperty的值。

1 个答案:

答案 0 :(得分:-1)

我没有明确地满足您的要求,但最好在gridview上使用ScrollViewer并使用以下方式以编程方式滚动它:

ScrollViewer.ScrollToHorizontalOffset(Offset Value);

或使用PropertyMetaData。您还可以根据您的要求启用/禁用滚动查看器。