Bonjour,
J'ai un soucis avec l'utilisation d'une ObservableCollection que je n'arrive pas a expliquer, peut-être que quelqu'un pourra m'éclairer sur le sujet.
Pour faire simple voici le contexte :
J'ai une liste de produit, je peux afficher le détail de mon produit et sur certain produit je peux rattacher des produits.
En gros dans mon objet Produit j'ai cela :
Le scénario se déroule ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class Produit { ... public List<Produit> lComposition { get; set; } }
1 - J'affiche ma liste de produit.
2 - Je sélectionne un produit quelconque.
3 - J'ajoute un produit qui va composer mon produit (dans lComposition). Pour ce faire, j'ouvre une nouvelle View avec la liste de mes produits et le sélectionne.
Résultat : Affichage de mon produit dans mon ObservableCollection dans la vue OK
4 - Je ferme la fenêtre de mon produit et vais sur un nouveau produit.
5 - Je fais la même manipulation qu'en 3 - et là :
Résultat : KO la liste n'est pas jour dans la View.
Mon ObservableCollection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public ObservableCollection<CompositionProduit> lCompositionProduit { get { _lCompositionProduit.Clear(); if (_oProduit != null) foreach (CompositionProduit c in _oProduit.lCompositionProduit) _lCompositionProduit.Add(c); return _lCompositionProduit; } }
Si quelqu'un a une idée de ce qui peut clocher ça m'aiderait beaucoup.
Merci
Partager