ObservableCollection排序
生活随笔
收集整理的這篇文章主要介紹了
ObservableCollection排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ObservableCollection沒有自帶的sort排序功能,那么可以寫一個擴展方法:
public static void Sort<T>(this ObservableCollection<T> collection) {collection.Sort(Comparer<T>.Default); } public static void Sort<T>(this ObservableCollection<T> collection, IComparer<T> comparer) {if (collection == null || collection.Count <= 1) return;var lst = collection.ToList();lst.Sort(comparer);var count = collection.Count;for (int m = 0; m < count; m++){var dex = collection.IndexOf(lst[m]);if (dex == m) continue;collection.Move(dex, m);} } View Code?
轉載于:https://www.cnblogs.com/sczmzx/p/7662010.html
總結
以上是生活随笔為你收集整理的ObservableCollection排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中集合删除元素时候关于Concu
- 下一篇: [软件工程基础]团队作业Week3