WPF MVVM TreeView:当单击禁用节点时,防止选择父节点

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

可能是WPF TreeView和Disabled Item的重复问题。 - LPL
我看到了这个问题,但实际上我想处理禁用项目的点击,我只是不想要这种奇怪的行为 :( - lena
1个回答

1

1
这棵树在我点击禁用的项目时出了点问题...不过也许它能帮到你! - lena

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