Tôi đã thử:Tôi có thể sắp xếp ObservableCollection như thế nào?
Persons = from i in Persons orderby i.Age select i;
Nhưng tôi không thể chuyển đổi Linqs System.Linq.IOrderedEnumerable
-ObservableCollection<Person>
.
Tôi đã thử:Tôi có thể sắp xếp ObservableCollection như thế nào?
Persons = from i in Persons orderby i.Age select i;
Nhưng tôi không thể chuyển đổi Linqs System.Linq.IOrderedEnumerable
-ObservableCollection<Person>
.
Bạn chỉ cần tạo một phiên bản mới của nó.
Persons = new ObservableCollection<Person>(from i in Persons orderby i.Age select i);
Bạn có thể chỉ cần tạo một ObservableCollection
mới từ số được sắp xếp.
Một ObservableCollection
có thể mất trong một IEnumerable<T>
(tức là, trong trường hợp này, bạn IOrderedEnumerable
) từ nó của constructor:
Điều này có thể phá vỡ bất cứ ràng buộc đó là sử dụng 'ObservableCollection'. –
@DavidS nếu lớp chứa nó triển khai 'IPropertyNotifyChanged' và thuộc tính cho bộ sưu tập được thiết lập đúng cách thì đó không phải là vấn đề. – PhonicUK
nó không phá vỡ bất cứ điều gì, bạn chỉ sử dụng một số lớp để thông báo cập nhật dữ liệu –