wpf ツールキットに問題がありますDataGrid
。
私はItemsSource
3つの列を持っています:
ファーストネーム
苗字
住所
C# コードビハインドでは、並べ替えの方向と並べ替える列を次のように設定します。
ICollectionView view = CollectionViewSource.GetDefaultView(dataGrid1.ItemsSource);
view.SortDescriptions.Clear();
view.SortDescriptions.Add(new SortDescription("LastName", ListSortDirection.Ascending));
view.Refresh();
実際の並べ替えには問題ありませんが、ヘッダーの視覚的なスタイルに問題があります。ユーザーがヘッダーをクリックして列を並べ替えると、視覚的なスタイルが変更されますが、視覚的なスタイルは、列の並べ替えの説明がプログラムによって設定されていることを示していません。
これはなぜですか? また、ヘッダーを切り替えて並べ替えて表示するにはどうすればよいですか?