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