我想在GridView中以编程方式滚动并阻止用户自己完成。我试着在下面的代码中做一些事情:
GridView.SetValue(ScrollViewer.VerticalScrollBarVisibilityProperty, ScrollBarVisibility.Hidden);
GridView.ScrollIntoView(GridView.Items[10]);
GridView.SetValue(ScrollViewer.VerticalScrollBarVisibilityProperty, ScrollBarVisibility.Disabled);
不幸的是,在禁用GridView的垂直滚动条显示回到第一行之后。
编辑:毕竟有一个非常简单的解决方案。而不是更改VerticalScrollBarVisibilityProperty
我禁用VerticalScrollModeProperty
的值。
答案 0 :(得分:-1)
我没有明确地满足您的要求,但最好在gridview上使用ScrollViewer并使用以下方式以编程方式滚动它:
ScrollViewer.ScrollToHorizontalOffset(Offset Value);
或使用PropertyMetaData。您还可以根据您的要求启用/禁用滚动查看器。