に私はこのスレッドに記載の方法使用してみました:私の問題は、しかし、それは別の観察可能なコレクションにバインドされます...私のDataGridののItemsSourceは常に同じではないということです Pre-sorting a DataGrid in WPFC#WPFソートDataGridのXAML側
をプログラムの実行中に。それで、データグリッドをどのように並べ替えるのですか?これを行う別の方法がありますか?あなたがのItemsSourceを設定するには、データバインディングを使用している場合は、ディスプレイ側に....
おかげ
これは最終的に私のために働いた:https://social.msdn.microsoft.com/Forums/vstudio/en-US/5d3942c8-e3e1-4284-b1b3-0b8b94150d86/sort-wpf-datagrid-column-programmatically?forum = wpf ItemsSourceを設定し、プログラムでsortdescriptionを追加します。なぜXAML内で動作させることができないのか分かりません...私はC#側でしか動作させることができません。 また、並べ替え後にデータを編集できるようにする必要があります。これにより、ItemsSourceを変更するだけでなく、これを行うことができます。 – Ken
元のCollectionViewオブジェクトのみが変更されるため、vanilla XAMLでは使用できません。しかし、あなたのためにこれを行う添付プロパティを書くことができます。 – hoodaticus