过滤observablecollection中的列表

时间:2013-08-23 10:38:51

标签: wpf linq filter

如何使用以下代码过滤observablecollection中的列表:

Addresses.Repopulate((Repository.Addresses).Where(x => x.Types.));

类型只能包含id 7或id 8。

任何想法?

迎接

解决方案:

Addresses.Repopulate(Repository.Addresses.Where(x => x.Types.Any(y => y.Id == 7 || y.Id ==     8)));

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解你的问题,但是这个怎么样?:

Addresses.Repopulate((Repository.Addresses).Select(x => x.Types).
    Where(t => t.Id == 7 || t.Id == 8);

也许如果您提供有关您的课程结构的更多信息以及您想要的更多信息,我们可以提供更好的答案吗?