Как добиться естественной (человеческой буквенно-цифровой) сортировки для серебряных данных с использованием ViewModel? - PullRequest
2 голосов
/ 27 октября 2010

В проекте Silverlight, который использует сетку данных, я использую некоторый столбец, который определяет "Номер метки", который является Varchar.

Я хочу отсортировать этот столбец, как описано в естественном порядке сортировки, как описано в "http://www.interact -sw.co.uk / iangblog / 2007/12/13 / natural-sorting "или любым возможным способом.

Когда я смотрю по сетке данных, я вижу только SortMemberPath =" stringProperty ".Следовательно, моя сортировка работает только как сортировка строк.Например:

Z1

Z10

Z2

Z20

, где я хочу отсортировать, например:

Z1

Z2

Z10

Z20

Очень полезно иметь предложения по этому вопросу.

1 Ответ

0 голосов
/ 29 октября 2010

Для естественной сортировки ObservableCollection <> ... сравните каждую строку Коллекции, используя класс, определенный в ссылке (http://www.interact -sw.co.uk / iangblog / 2007/12/13 / natural-sorting) и обновите привязку с помощью datagrid.Это сработало.

...