我尝试将treeView中的元素设置为“IsEnabled”= false但我希望用户可以选择该项。 这可能吗?
背景: 用户可以取消删除项目(IsEnabled = false),但他也可以取消删除项目,但是他必须选择项目但是“IsEnabled”= false它不起作用。
解决方法:将“已删除”项目的颜色设置为另一项。 问题:子项目不会改变颜色,用户可以打开“已删除”的根节点
示例:
支架 文献 片
全部启用
现在我删除了文件
支架 (删除)文件 片
对于(del)文档,如果“IsEnabled”为false,则用户无法选择要取消删除的文档。 使用(del)文档的颜色更改时,工作表不会更改颜色。
我将MVVM模式用于我的项目。
也许有人有想法?
感谢您的帮助 丹尼尔
答案 0 :(得分:0)
考虑到你的一般问题,我认为最简单的解决方案是像你说的那样做,并为TreeView项添加一个递归的ChangeColor()。
此方法应遍历其子节点并在其子节点上调用ChangeColor()。