从GroupDescription获取组

时间:2015-02-19 18:06:32

标签: c# wpf list

假设我有一堆书籍存储在BooksList中。每本书都有一个类型,例如:冒险,神秘或科幻。

我可以通过为“流派”属性添加GroupDescription来按类型对书籍进行分组。

鉴于BooksList和GroupDescription“genre”,我如何检索所有类型的列表? (冒险,神秘,科幻)。

我的用例是想为我的视图创建一个可以按类型过滤的下拉列表。我打算将下拉项绑定到流派列表。

编辑:此外,在我的用例中,描述符“genre”仅在运行时已知。所以我的问题的答案不能依赖于硬编码“类型”。

1 个答案:

答案 0 :(得分:0)

您可以在MoreLinq库中使用DistinctBy方法:

var query = booksList.DistinctBy(p => p.GroupDescription);