I have a List<T>
where T
is a class that exposes a "Username" property. Username is of a custom type that encapsulates a string. I implemented the IComparable<T>
interface on this custom type that simply returns
this.encapsulatedString.CompareTo(other.encapsulatedString)
I defined an ICollectionView
of the List thus:
AllUsers=CollectionViewSource.GetDefaultView(myList);
I added a Sortdescription:
AllUsers.SortDescriptions.Add(new SortDescription("Username",ListSortDirection.Ascending));
On this line the code throws the exception stated in the title. I can sort the list by other means without problem. Where is the exception coming from?
See Question&Answers more detail:os