Ho uno List<T>
dove T
è una classe che espone una proprietà "Nome utente". Il nome utente è di un tipo personalizzato che incapsula una stringa. Ho implementato l'interfaccia IComparable<T>
su questo tipo personalizzato che restituisce semplicementeImpossibile confrontare due elementi nell'array
this.encapsulatedString.CompareTo(other.encapsulatedString)
ho definito un ICollectionView
della lista così:
AllUsers=CollectionViewSource.GetDefaultView(myList);
ho aggiunto un Sortdescription:
AllUsers.SortDescriptions.Add(new SortDescription("Username",ListSortDirection.Ascending));
Su questa linea il codice lancia l'eccezione indicata nel titolo. Posso ordinare la lista con altri mezzi senza problemi. Da dove viene l'eccezione?
Sentiti libero di chiudere la domanda se lo desideri ... – Noldorin
NO, non chiudere. Qualcun altro potrebbe incontrare lo stesso problema – erikkallen
+1 Sì, come me ... grazie per tenerlo aperto. :-) –