У меня есть WPF4 DataGrid
(тот, который входит в WPF4) со столбцами «Фамилия», «Имена» и т. Д. Когда пользователь щелкает заголовок столбца, например «Фамилия», все сортируется в правой заказать в соответствии с моими настройками культуры, например:
Anderson
Rockford
Ångström
Я хочу, чтобы столбец «Фамилия» был предварительно отсортирован, поэтому я добавил
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="SurName" />
</CollectionViewSource.SortDescriptions>
точно так же, как в ответе на Предварительная сортировка DataGrid в WPF вопрос. Проблема в том, что WPF теперь использует другой порядок сортировки, где «Å» сортируется как «A» (я думаю, это порядок сортировки в США):
Andersson
Ångström
Rockford
Ручной щелчок заголовка «Фамилия» приводит к повторной сортировке имен, на этот раз в соответствии с моими настройками культуры.
Как мне сказать WPF использовать текущий параметр культуры при предварительной сортировке DataGrid?