在WPF中,您可以轻松地按照here的说明对项目列表进行分组。虽然,有时您需要更高级的分组逻辑。阅读文档似乎有用于此目的的工具。但是,这个功能似乎很少使用,而且在写作时我没有点击谷歌搜索。
请第一个展示一些经过测试的示例代码,演示如何使用ListCollectionView.GroupBySelector属性及其属性 GroupDescriptionSelectorCallback回调!
这是一个开始:
MyView = new ListCollectionView(myItems)
{
GroupBySelector = MySelector
};
private static GroupDescription MySelector(CollectionViewGroup group, int level)
{
// TODO: Not sure what to return here!
throw new NotImplementedException();
}