1

我有一个关于使用 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 控件是否可以通过某种方式设置样式,从而实现这一点?

谢谢!

4

1 回答 1

0

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

于 2013-04-22T09:33:09.933 回答