2010-08-25 2 views
0

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

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

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

  • Odense Силкеборг Аабенраа Орхускую

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

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

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

ответ

0

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

MyCollectionViewSource.Culture = CultureInfo.CurrentCulture 
Смежные вопросы