我正在尝试实现一个具有多选功能的自定义TreeView。由于某些原因,我不能使用现有的解决方案。
我的问题是:我有一个TreeViewItem,其中一些子项被禁用。有时,当我单击一个已启用的节点,然后单击禁用的节点时,父节点会变为选定状态。
我想摆脱这种默认的选择行为,因为我的树视图中的所有项目都具有数据绑定属性IsSelected。当我实际单击该项目时,我设置了该属性,并且我不希望树形视图自己选择某些项目!
更新:我需要处理禁用项上的单击事件,因此将IsHitTestVisible设置为false对我来说不是一个解决方案。
非常感谢任何帮助和想法。
我的问题是:我有一个TreeViewItem,其中一些子项被禁用。有时,当我单击一个已启用的节点,然后单击禁用的节点时,父节点会变为选定状态。
我想摆脱这种默认的选择行为,因为我的树视图中的所有项目都具有数据绑定属性IsSelected。当我实际单击该项目时,我设置了该属性,并且我不希望树形视图自己选择某些项目!
更新:我需要处理禁用项上的单击事件,因此将IsHitTestVisible设置为false对我来说不是一个解决方案。
非常感谢任何帮助和想法。