我有一个关于WPF的相当有趣的问题。我有一个树形视图,到目前为止,选择项目工作得很好。问题是,当用户在treeview的空白区域内单击时,我想取消选择当前选定的项。默认情况下,treeview保持当前项目处于选中状态,并且我添加了一个上下文菜单选项来取消选择它,这是相当核心的:
// Note: This is done recursivly from the start) as
我正在尝试创建一个递归方法来取消选择WPFTreeView中的所有项。使事情复杂化的是,每个TreeViewItem都不是一个迷你树视图。这使得你不得不做很多来回的投射。所以,以下是我尝试过的:
// Must send in ItemCollection to allow theTreeViewDeselectAll(currentItem.Items);