ListBoxの表示項目を並べ替える ListBoxに表示している項目をユーザーの指定した条件で並べ替える様にするにはCollectionViewSourceを利用するのが一番簡単だと思う。 常に特定の項目で並び替えを行うのならば、ここ で紹介したようにXAMLで並び替え条件を指定してもいいけれど、これだと並び替え条件を動的に変更出来ない。 今回はC#でCollectionViewSourceの並び替え条件を指定、変更する方法を紹介する。 CollectionViewSourceのSourceにはNameプロパティとPriceプロパティを持ったItemViewModelクラスのObservableCollectionを使うこととする。 まずはCollectionViewSourceインスタンスの作製方法について。 ---- C# ---------------------------