当前位置: 首页 > 知识库问答 >
问题:

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

荆哲
2023-03-14

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

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

我想摆脱这种默认的选择行为,因为我的treeview中的所有项目都有一个数据库属性IsS选,我在实际点击项目时设置了这个属性,我不希望treeview自己选择一些项目!

更新:我需要处理对禁用项目的单击,因此将ishitestvisible设置为false对我来说不是一个解决方案。

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

共有1个答案

东方俊杰
2023-03-14

请尝试以下示例:

WPF中的多选树视图:

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

 类似资料: