【发布时间】:2009-05-22 06:31:10
【问题描述】:
有时 WPF 对我来说太复杂了。我的“Window1”拥有一组“Group”。 “Group”是一个包含“Person”集合的类。最后,这应该是一个联系人列表。我只想在 ListBox 中显示组及其人员,其中列表组的组名称等于我的类“组”的名称属性。
我已尝试将 CollectionViewSource 绑定到“集合”。组显示正确,但列表中的项目与组名称相同。所以每个组只有一项:它的组名。
这里的许多示例显示了只有一个集合的项目分组。我可以做的是将组名设置为“Person”的属性。但后来我数不清(这确实是必要的): - 每组有多少人 - 其中有多少人拥有“状态”“在线”。
我在“组”类中使用 linq 来计算它。 感谢您提供任何帮助我开始的建议。
【问题讨论】:
标签: c# wpf listbox grouping collections