WPF -节点样式依赖于深层树

本文关键字:依赖于 样式 节点 WPF | 更新日期: 2023-09-27 18:06:05

我正在寻找关于在WPF中样式化TreeView的信息。我想为树的每一层设置不同的文本颜色。我有一棵3层的树。

的例子:

->根(黑色)
   -> 1a级(红色)
,,,,, - - -> 2级(绿色)
,,,,, - - - - - -> 2 b级(绿色)
   ->等级1b(红色)
,,,,, - - - - - ->二级c(绿色)

提前感谢您的帮助。

WPF -节点样式依赖于深层树

您可以使用自定义逻辑绑定视图模型属性的颜色(前景或背景)。

在你的情况下,你必须用一点逻辑计算级别:找到父视图模型的级别并添加1或返回0,如果parent为null。

如果你是WPF和treeview的新手,我强烈建议你阅读这个:http://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode