0

私の WPF アプリケーションにはDataGrid、並べ替え可能なデータを表示するいくつかの列があります。ユーザーは、必要な列をソートおよびサブソートできます。

並べ替えをクリアし、MVVM パターンを使用して並べ替えられていない状態に戻すボタンを追加しましたDataGrid(つまり、ボタンはRelayCommandViewModel の にバインドされ、DataGrid のデータソースの をクリアしますSortDescriptions)。

コードは次のようになります。

ViewModelLocator.MyViewModel.GroupedItems.SortDescriptions.Clear();

DataGridDataSourceGroupedItems(タイプの) オブジェクトListCollectionViewです。ボタンをクリックすると、DataGrid が元のソートされていない状態に戻ることがわかりますが、列ヘッダーのソート矢印は、DataGrid がまだソートされているかのように残ります。これらの矢印をプログラムで削除するにはどうすればよいですか?

4

1 に答える 1