我使用ListCollectionView和Comparer在xaml中对列表进行排序,并且在C#的另一个位置中,我需要使用相同的Comparer以完全相同的方式进行排序,因此排序必须稳定。
这种不稳定:
myCollectionCopy = myCollection.ToList();
myCollectionCopy.Sort(myComparer);
这种排序很稳定:
myCollection.OrderBy(x => x.MyProperty, myComparer)
但是我无法从文档中弄清楚的是,在设置
时ListCollectionView是否使用稳定的排序myListCollectionView.CustomSort = myComparer;