如何在WPF中聚焦于ListviewItem?

3

我的应用程序中有一个ListBox,其中包含十个项目,用户一次只能看到五个项目。有时我会从代码中选择项目并设置焦点。

当项目在Form上可见时,选择项目和设置焦点都能完美地工作,但对于其他不可见的项目,我无法设置焦点(注意:在选择后,它对用户是可见的)。

请问有人可以帮帮我吗?

var item = _listView.ItemContainerGenerator.ContainerFromIndex(index) as ListBoxItem;

if (item != null)
{
   item.Focus();
}

你是如何设置焦点的?请发一些代码。 - Gishu
1个回答

0

你试过了吗:

_listView.SelectedIndex = index;

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接