样式化WPF TreeView以显示按钮行?

时间:2013-04-22 08:12:30

标签: wpf treeview

我对使用WPF TreeView控件有疑问。我有n级的层次结构树节点,并希望在TreeView控件中显示它们,但有一些“不寻常”的可视化。让我们说这些是我的节点:

Level1Item1
   Level2Item1
      Level3Item1
      Level3Item2
   Level2Item2
      Level3Item3
      Level3Item4
   Level2Item3
Level1Item2
   Level2Item4
   Level2Item5
   Level2Item6
Level1Item3
   Level2Item7
   Level2Item8
   Level2Item9

现在我不想像上面那样显示它们,而是将每个级别显示为一行按钮,其中只有所选父节点的子节点可见,例如:

[Level1Item1] Level1Item2 Level1Item3
Level2Item1 [Level2Item2] Level2Item3
Level3Item3 Level3Item4

方括号中的项目是所选节点。

标准的wpf TreeView控件可以通过某种方式设置样式,以便这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

无论如何,WPF TreeView控件都可以设置样式。最好的方法是在 Expression Blend 中打开项目,然后开始在TreeView控件模板中自定义标准项模板。这非常简单,但您需要了解如何使用表达式混合,以便通过适当的工具有效地完成。