CollectionViewSource и сортировка (датский алфавит) - PullRequest
0 голосов
/ 25 августа 2010

Я хотел бы отсортировать некоторые объекты, которые имеют свойство Name. Эти объекты хранятся в CollectionViewSource. Я добавляю описание сортировки следующим образом:

MyCollectionViewSource.View.SortDescriptions.Add(new SortDescription("Name"),direction));

где направление - Восходящий / Нисходящий. Все отлично работает, кроме одного случая. В датском алфавите, когда я использую, например, имя: Орхус или Аабенра, оно должно быть после "Z". Поэтому, когда у меня есть следующие имена: Силькеборг, Орхус, Обенро, Оденсе его следует отсортировать следующим образом:

  • Оденсе Силькеборг, Обенро, Орхус

однако, в настоящее время она сортируется следующим образом:

  • Обенро Орхус Оденсе Силькеборг

Я пытался изменить информацию о культуре перед каждой сортировкой, но она не работает. SQL Server 2005 сортирует эти значения правильно.

1 Ответ

0 голосов
/ 25 августа 2010

Я решил проблему.Я установил соответствующий CultureInfo в свойстве MyCollectionViewSource.Culture:

MyCollectionViewSource.Culture = CultureInfo.CurrentCulture
...