Bonsoir à tous,
J'ai un problème dans ma tête.
J'ai une classe Film qui hérite de ViewModelBase et qui implémente l'interface IElement
Dans un ViewModel, j'ai une ObservableCollection<Film> ... et quand je bind cette collection sur un contrôle qui prend une ObservableCollection<IElement> ... Sachant que Film implémente IElement, je ne comprend pas pourquoi il ne comprend pas que qu'une ObservableCollection<Film> c'est forcément une ObservableCollection<IElement> ...
Du coup pour le moment je fait ceci :
Pouvez-vous m'expliquer pourquoi j'ai besoin de recopier cette collection ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 private ObservableCollection<IElement> _Elem = new ObservableCollection<IElement>(); public ObservableCollection<IElement> Elem { get { foreach (Film F in this.Films) { IElement E = F as IElement; this._Elem.Add(E); } return (this._Elem); } set { this._Elem = value; } }
Merci d'avance
Cordialement,
NeoKript
Partager