Пользовательская сортировка в domaincollectionview - PullRequest
0 голосов
/ 21 июля 2011

Я использую DCV как свойство в View Model. Все отлично работает, но как насчет пользовательской сортировки? Скажем, в моей модели есть строковое свойство, которое должно быть отсортировано в алфавитном порядке. Как я могу достичь такой вещи?

UPD:

Модель:

public class MyModel
{
///...
public SomeProperty {get;set;}
}

XAML:

<data:DataTextColumn Binding={binding path=SomeProperty}, canusersort=true />

При сортировке в сетке данных свойство сортируется без учета алфавитно-цифрового порядка, то есть обычным строковым способом. Я хотел бы применить свою собственную сортировку, например представляя мой собственный IComparer. По крайней мере, я не знаю API. Любые подсказки?

1 Ответ

1 голос
/ 09 октября 2012

DomainCollectioView имеет специальную коллекцию:

SortDescription

Вы можете добавить следующий код в Ваш ViewModel:

DCV.SortDescriptions.Add(new SortDescription("SomeProperty ", ListSortDirection.Ascending));
...