我将TreeView
绑定到ILookup<Foo, Bar>
。
这意味着第一级中的每个项目都是IGrouping<Foo, Bar>
,第二级中的每个项目都是Bar
。
如何创建与第一级匹配的HierarchicalDataTemplate
?
或者:如何绑定查找时如何创建TreeView
使用Foo
和Bar
的适当模板?
我的解决方法是创建一个包含FooVM
和Foo
的{{1}}类型,展示IEnumerable<Bar>
而不是IEnumerable<FooVM>
,但我仍然感兴趣在WPF解决方案中。