我将 a 绑定TreeView
到ILookup<Foo, Bar>
.
这意味着第一级中的IGrouping<Foo, Bar>
每个项目都是一个,第二级中的每个项目都是一个Bar
。
如何创建HierarchicalDataTemplate
与第一级匹配的?
或者:如何创建一个TreeView
使用足够模板Foo
以及Bar
何时绑定到查找的模板?
我的解决方法是创建一个包含and的FooVM
类型,公开而不是,但我仍然对 WPF 解决方案感兴趣。Foo
IEnumerable<Bar>
IEnumerable<FooVM>
ILookup<Foo, Bar>