任何人都可以指导我哪种方法可以排序/过滤可观察的集合并获取可观察的集合而不是IEnumerable?
答案 0 :(得分:1)
对于排序,您可以将其转换为List,然后调用Sort(),提供比较委托。类似的东西: -
my_collection.ToList()。排序((左,右)=>左==右?0 :(左>右;右?-1:1));
答案 1 :(得分:1)
如果排序/过滤的结果是IEnumerable<T>
,那么您可以创建另一个ObservableCollection
并将结果作为参数传递给构造函数
答案 2 :(得分:0)
您可以查看包含可观察集合(或其他列表)的ObservableView
实现,并提供“实时”排序和过滤:
https://mytoolkit.codeplex.com/wikipage?title=ObservableView