WPF 4, ListView и ListCollectionView пользовательская сортировка - PullRequest
1 голос
/ 12 мая 2010

Я пытаюсь использовать пользовательскую сортировку с ListView, как описано в этой записи блога.

Я делаю

ListCollectionView view = (ListCollectionView)CollectionViewSource.GetDefaultView(TheList.ItemsSource);

как рекомендуется там и в некоторых других местах, но по какой-то причине я получаю «Невозможно привести объект типа« MS.Internal.Data.EnumerableCollectionView »к типу« System.Windows.Data.ListCollectionView ». (TheList имеет тип ListView).

Что может быть причиной этого?

1 Ответ

2 голосов
/ 12 мая 2010

Похоже, что базовый тип исходной коллекции - т.е. TheList.ItemsSource - это не List, а, возможно, IEnumerable. Вот статья с дополнительной информацией.

Быстрое решение - используйте List<Whatever> как ItemsSource для TheList.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...