2011-12-25 58 views
1

我正在编写使用UserControl内部的TreeView控件的WPF应用程序。 TreeView控件具有与UserControl相同的宽度。WPF中的TreeView儿童保证金

问题是我需要使子节点充满了TreeView。我无法通过静态表达式来指定宽度,并且包含TreeView的UserControl可能具有可变宽度。

我认为可以通过将TreeView子项分配UserControl的宽度来达到解决方案。但是,如果我这样做,TreeView子项目将失去控制,并且子项目中还有余量。例如

Item A

---Item B

你能告诉我怎样才能得到---的宽度是多少?或者让项目B在项目A下而不使用静态余量指标?

谢谢

+0

你可以发表一些你已经尝试过的代码吗? – 2011-12-25 19:58:50

回答

0

您可以编辑树型视图的风格,并使其水平对齐如拉伸,而不是左侧。同时确保您将您的ContentPresenter托管在网格中。

在这种情况下,尽管标题文本看起来宽度较宽,但鼠标悬停或选定颜色将覆盖树视图的整个宽度。我希望那是你需要的。