我试过了:
Persons = from i in Persons orderby i.Age select i;
但我无法将 Linqs 转换System.Linq.IOrderedEnumerable为ObservableCollection<Person>.
我试过了:
Persons = from i in Persons orderby i.Age select i;
但我无法将 Linqs 转换System.Linq.IOrderedEnumerable为ObservableCollection<Person>.
您只需要创建它的一个新实例。
Persons = new ObservableCollection<Person>(from i in Persons orderby i.Age select i);
AnObservableCollection可以从它的构造函数中获取一个IEnumerable<T>(即,在这种情况下,你的):IOrderedEnumerable
您可能只想ObservableCollection从排序的枚举中创建一个新的。