该公司具有传统的复杂组织结构,使用字母“n”而不是实际数字来定义级别数量。我将尝试用等宽字体表达我想要实现的结构:
Alice
,--------|-------,------,------,
Bob Fred Jack Kim Lucy
| |
Charlie Greg
Darren Henry
Eric
正如您所看到的,它是不对称的,因为 Jack、Kim 和 Lucy 向 Alice 报告,但没有自己的报告。
Using a TreeView
与ItemsPanel
含有一个StackPanel
and Orientation="Horizontal"
is 足够容易 http://www.codeproject.com/KB/WPF/CustomTreeViewLayout.aspx,但这可能会导致非常大的TreeView
一旦有人有 20 个人向他们汇报!你可以also use http://www.codeproject.com/KB/WPF/AdvancedCustomTreeViewLyt.aspx Triggers
看看是否TreeViewItem
有孩子Property="TreeViewItem.HasItems"
,但这与前面提到的上下文不同ItemsPanel
. 例如:我可以看出弗雷德有报告,但不知道他们是否有自己的报告。
那么,您可以条件格式化吗TreeViewItems
如果他们没有自己的孩子,他们会成为垂直的吗?
Josh Smith 有一篇关于 TreeView 的优秀 CodeProject 文章。阅读here http://www.codeproject.com/KB/WPF/AdvancedCustomTreeViewLyt.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)