WPF -节点样式依赖于深层树
本文关键字:依赖于 样式 节点 WPF | 更新日期: 2023-09-27 18:06:05
我正在寻找关于在WPF中样式化TreeView的信息。我想为树的每一层设置不同的文本颜色。我有一棵3层的树。
的例子:
->根(黑色)
-> 1a级(红色)
,,,,, - - -> 2级(绿色)
,,,,, - - - - - -> 2 b级(绿色)
->等级1b(红色)
,,,,, - - - - - ->二级c(绿色)
提前感谢您的帮助。
您可以使用自定义逻辑绑定视图模型属性的颜色(前景或背景)。
在你的情况下,你必须用一点逻辑计算级别:找到父视图模型的级别并添加1或返回0,如果parent为null。
如果你是WPF和treeview的新手,我强烈建议你阅读这个:http://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode