如何关注WPF中的ListviewItem?

我在我的应用程序中有十个项目的ListBox ,用户可以看到五个项目。 有时我会从代码中选择项目并设置焦点。

Form上的项目可见时,选择项目并完美地聚焦工作,但对于其他不可见项目,我无法设置焦点(注意:选择它后,用户可以看到)。

有人可以帮我吗?

 var item = _listView.ItemContainerGenerator.ContainerFromIndex(index) as ListBoxItem; if (item != null) { item.Focus(); } 

你有没有尝试过:

 _listView.SelectedIndex = index; var item = _listView.ItemContainerGenerator.ContainerFromIndex(index) as ListBoxItem; if (item != null) { item.Focus(); }