7

我试过了:

Persons = from i in Persons orderby i.Age select i;

但我无法将 Linqs 转换System.Linq.IOrderedEnumerableObservableCollection<Person>.

4

3 回答 3

19

您只需要创建它的一个新实例。

Persons = new ObservableCollection<Person>(from i in Persons orderby i.Age select i);
于 2013-05-15T10:06:28.353 回答
1

AnObservableCollection可以从它的构造函数中获取一个IEnumerable<T>(即,在这种情况下,你的):IOrderedEnumerable

http://msdn.microsoft.com/en-us/library/cc679169.aspx

于 2013-05-15T10:07:58.737 回答
0

您可能只想ObservableCollection从排序的枚举中创建一个新的。

于 2013-05-15T10:06:36.293 回答