MVVM 環境では、ObservableCollection にバインドされた ListCollectionView があります。私の Foo オブジェクトには IsDefault プロパティがあり、私の要件はその項目をリストの最初に置き、残りをアルファ ソートする必要があることです。
したがって、このコードはリスト全体をソートするだけです。
_list = new ListCollectionView(Model.Data);
_list.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending));
アイテム #3 (たとえば、IsDefault=true を持つもの) がリストの一番上にあり、残り (IsDefault=false を持つもの) がアルファ ソートされるようにする方法がわかりません。
これは _list.CustomSort を使用し、何らかの方法で IComparer を実装する場合ですか?