Mam List<T>
gdzie T
jest klasą, która ujawnia właściwość "Nazwa użytkownika". Nazwa użytkownika jest niestandardowego typu, który hermetyzuje ciąg znaków. I wdrożone interfejsu IComparable<T>
tego niestandardowego typu, które po prostu zwracaNie można porównać dwóch elementów w tablicy
this.encapsulatedString.CompareTo(other.encapsulatedString)
ja zdefiniował ICollectionView
z listy tak:
AllUsers=CollectionViewSource.GetDefaultView(myList);
Dodałem Sortdescription:
AllUsers.SortDescriptions.Add(new SortDescription("Username",ListSortDirection.Ascending));
Na tej linii kod zgłasza wyjątek podany w tytule. Mogę sortować listę w inny sposób bez problemu. Skąd się bierze wyjątek?
Możesz zamknąć swoje pytanie, jeśli chcesz ... – Noldorin
NIE, nie zamykaj. Ktoś inny może wpaść na ten sam problem. – erikkallen
+1 Tak jak ja ... dzięki, że go otworzyłeś. :-) –