将焦点设置为GridView项目

时间:2017-01-11 18:15:31

标签: uwp winrt-xaml uwp-xaml

我有自定义集合绑定到GridView。我可以将SelectedItem属性设置为GridView,但不能更改焦点。我尝试使用以下代码来获取GridViewItem,但我得到null值。

GridViewItem item = ResultGv.ContainerFromIndex(0) as GridViewItem;

2 个答案:

答案 0 :(得分:1)

您可能希望事先将项目滚动到视图中。使用列表虚拟化 - 项目可能没有容器 - 通常是在视图端口之外。

答案 1 :(得分:0)

我的建议是,在屏幕加载完成后,使用Grid View的方法ScrollIntoView滚动到相应的项目。然后使用FocusState.Programmatic专注于特定项目。