3

我正在尝试TreeView使用多选实现自定义。由于我的原因,我不能使用现有的解决方案。

我的问题是:我有TreeViewItem一些子项目被禁用。有时,当我单击启用的节点,然后单击禁用的节点时,父节点会被选中。

我想摆脱这种默认选择行为,因为我的树视图中的所有项目都有一个数据绑定属性IsSelected,当我实际单击项目时我设置了该属性,并且我不希望树视图自己选择一些项目!

更新:我需要处理对禁用项目的点击,所以设置IsHitTestVisiblefalse不是我的解决方案。

任何帮助和想法将不胜感激。

4

1 回答 1

1

尝试以下示例:

WPF 中的多选 TreeView:

http://www.codeproject.com/Tips/55569/Multi-selection-TreeView-in-WPF-the-easy-way

http://www.codingtavern.com/2010/01/multi-selection-treeview-in-wpf-easy.html

于 2013-10-09T08:34:38.403 回答