TreeView children';WPF中的s裕度

TreeView children';WPF中的s裕度,wpf,treeview,wpf-controls,Wpf,Treeview,Wpf Controls,我正在编写WPF应用程序,它在UserControl中使用TreeView控件。TreeView控件与UserControl具有相同的宽度 问题是我需要使子节点具有树视图的完整视图。我无法通过静态表达式分配宽度,并且包含TreeView的UserControl可能具有可变宽度 我认为可以通过将UserControl的宽度分配给TreeView子项来实现解决方案。但是如果我这样做,TreeView子项将失去控制,并且子项中也有余量。比如说 项目A ——项目B 你能告诉我,我怎样才能得到-----的

我正在编写WPF应用程序,它在UserControl中使用TreeView控件。TreeView控件与UserControl具有相同的宽度

问题是我需要使子节点具有树视图的完整视图。我无法通过静态表达式分配宽度,并且包含TreeView的UserControl可能具有可变宽度

我认为可以通过将UserControl的宽度分配给TreeView子项来实现解决方案。但是如果我这样做,TreeView子项将失去控制,并且子项中也有余量。比如说

项目A

——项目B

你能告诉我,我怎样才能得到-----的宽度吗?或者在不使用静态保证金指标的情况下,将项目B置于项目A之下


谢谢

您可以编辑TreeViewItem的样式,并将其水平对齐为拉伸而不是左对齐。还要确保将ContentPresenter托管在网格中


在这种情况下,即使标题文本的宽度看起来更宽,鼠标悬停或选定的颜色将覆盖treeview的整个宽度。我希望这就是您所需要的。

您能发布一些您已经尝试过的代码吗?