У меня есть List<T>
, где T
- это класс, который предоставляет свойство «Username». Имя пользователя имеет настраиваемый тип, который инкапсулирует строку. Я реализовал интерфейс на этом пользовательский тип, который просто возвращаетНе удалось сравнить два элемента в массиве
this.encapsulatedString.CompareTo(other.encapsulatedString)
Я определил ICollectionView
Перечня таким образом IComparable<T>
:
AllUsers=CollectionViewSource.GetDefaultView(myList);
Я добавил Sortdescription:
AllUsers.SortDescriptions.Add(new SortDescription("Username",ListSortDirection.Ascending));
На этой линии код генерирует исключение, указанное в заголовке. Я могу сортировать список другими способами без проблем. Откуда возникает исключение?
Не стесняйтесь, если вы хотите, закрыть свой вопрос ... – Noldorin
НЕТ, не закрывайте. Кто-то может столкнуться с одной и той же проблемой. – erikkallen
+1 Да, как я ... спасибо за то, что он открыт. :-) –