Сортировка ObservableCollection - C#
Формулировка задачи:
пересмотрел кучу примеров но что-то не получается
есть коллекция унаследованная от ObservableCollection<L2Item>, как отсортировать её по bool L2Item.IsEquiped ?
Решение задачи: «Сортировка ObservableCollection»
textual
Листинг программы
class SortableObservableCollection<T> : ObservableCollection<T> { public void Sort(Comparison<T> comparison) { // Не лучший вариант, т.к. код зависит от детали реализации свойства Items. // Вместо приведения типов лучше реализовать свой любимый алгоритм сортировки для IList<T>. var items = this.Items as List<T>; items.Sort(comparison); OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д