Treeview隐藏 按钮

有谁知道如何隐藏树视图的[ – ]按钮? 树视图永远不会崩溃,因此我不需要根节点具有折叠选项。 我知道我可以使用带有stye的listview来缩进[0]元素,使其像树视图根节点一样。 然而,我正在使用的绑定等类型请求树视图,我不知道如何访问该按钮并禁用它。

这应该工作。 您需要修改TreeViewItem的ControlTemplate,[+] / [ – ]按钮实际上是TreeViewItem的ControlTemplate中的ToggleButton所以您需要做的就是将其可见性设置为隐藏或折叠。

创建一个名为“StackOverflowTests”的项目(这样您就不必更改任何内容)并将此代码粘贴到Window1.xaml文件中。 应该开箱即用:

                            False               True       True     False                      False                  

我最近实现了这个。 在TreeView控件上我只是设置:

 IsHitTestVisible="False" 

并添加到我的app.xaml中:

  

虽然这样就无法选择任何TreeViewItems。 我之所以这么做是因为我想要一些数据的简单层次表示。