我有自定义集合绑定到GridView
。我可以将SelectedItem
属性设置为GridView
,但不能更改焦点。我尝试使用以下代码来获取GridViewItem
,但我得到null
值。
GridViewItem item = ResultGv.ContainerFromIndex(0) as GridViewItem;
答案 0 :(得分:1)
您可能希望事先将项目滚动到视图中。使用列表虚拟化 - 项目可能没有容器 - 通常是在视图端口之外。
答案 1 :(得分:0)
我的建议是,在屏幕加载完成后,使用Grid View的方法ScrollIntoView
滚动到相应的项目。然后使用FocusState.Programmatic
专注于特定项目。