设置WPF树视图的样式以显示按钮行?
我有一个关于使用WPF TreeView控件的问题。我有n个层次结构树节点,希望在TreeView控件中显示它们,但有点“不寻常”的可视化效果。假设这些是我的节点:设置WPF树视图的样式以显示按钮行?,wpf,treeview,Wpf,Treeview,我有一个关于使用WPF TreeView控件的问题。我有n个层次结构树节点,希望在TreeView控件中显示它们,但有点“不寻常”的可视化效果。假设这些是我的节点: Level1Item1 Level2Item1 Level3Item1 Level3Item2 Level2Item2 Level3Item3 Level3Item4 Level2Item3 Level1Item2 Level2Item4 Level2It
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控件是否可以通过某种方式进行样式化以实现这一点
谢谢 WPF
TreeView
控件可以按您喜欢的方式进行样式设置。最好的开始方式是在Expression Blend中打开项目,并开始在TreeView控件模板中自定义标准项模板。这非常简单,但您需要了解如何使用expression blend,以便通过适当的工具有效地执行此操作。谢谢您的回复,但我担心这并不容易。首先,我不使用混合,但考虑自己在XAML足够的经验,生活没有它。问题是父节点和它的子节点将被放在同一个“Items容器”中,这会导致缩进,这是我想要避免的(这在我的原始帖子中没有正确解释,所以请原谅)仅仅擅长XAML是不够的,Blend允许您打开现有的控件模板,并使它们成为您自己的。您确实需要使用这样的工具(或等效工具)来调整现有模板