J'ai un List<T>
où T
est une classe qui expose une propriété "Nom d'utilisateur". Le nom d'utilisateur est d'un type personnalisé qui encapsule une chaîne. Je mis en œuvre l'interface IComparable<T>
sur ce type personnalisé qui retourne simplementEchec de la comparaison de deux éléments dans le tableau
this.encapsulatedString.CompareTo(other.encapsulatedString)
Je définis une ICollectionView
de la liste ainsi:
AllUsers=CollectionViewSource.GetDefaultView(myList);
J'ai ajouté un SortDescription:
AllUsers.SortDescriptions.Add(new SortDescription("Username",ListSortDirection.Ascending));
Sur cette ligne le code jette l'exception indiquée dans le titre. Je peux trier la liste par d'autres moyens sans problème. D'où vient l'exception?
N'hésitez pas à clôturer votre question si vous le souhaitez ... – Noldorin
NON, ne fermez pas. Quelqu'un d'autre pourrait rencontrer le même problème – erikkallen
+1 Ouais comme moi ... merci de le garder ouvert. :-) –