Bonsoir,
J'avance doucement mais surement dans mon application en suivant le pattern MVVM, et je suis tombé sur un problème avec un binding. J'ai dans mon application un UserControl qui contient une listbox qui a comme ItemSource une ObservableCollection<Playlist> (playlist est ici une classe que j'ai crée).
J'ai voulus par la suite binder la propriété SelectedItem de la listbox à une propriété du view-model associé au UserControl contenant la listbox. Mon problème intervient quand je veux tester, je souhaite sélectionner un élément de la listbox et là mon application plante avec l'erreur suivante:
L'erreur est signalé sur la fonction surchargé equals de mon objet de type Playlist:Impossible d'effectuer un cast d'un objet de type 'MS.Internal.NamedObject' en type 'PlayerOne.Models.Playlist'.
Je ne vois pas comment résoudre ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public override bool Equals(object obj) { return this._Title.ToLower() == (((Playlist)obj).Title).ToLower(); }
je vous remercie grandement d'avance pour votre aide.
Partager