我有以下问题:
在我的 TreeView 中,当用户单击 TreeView 而不是 TreeViewItem 时,我通过调用我自己的 deselect() 方法添加了取消选择功能。这是我的 TreeView 方法:
public void deselectAll()
{
TreeViewItem item = SelectedItem as TreeViewItem;
if (item != null)
{
this.Focus();
item.IsSelected = false;
}
}
我的问题是,取消选择 TreeViewItem 后我无法重新选择它。我读过,专注于 TreeView 本身应该可以解决这个问题,但事实并非如此。我将“Focus()”放在“IsSelected = false”之前还是之后也没关系。
有谁知道为什么这不起作用?任何想法将不胜感激。