Bonjour,

voilà pour faire simple, j'ai un treeview qui affiche 2 noeuds. Lorsque je clique sur un noeud, à droite, j'affiche un CustomCanvas qui contient des "CustomItem" et j'ai donc une liste de customItem qui sont selectionnnés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public class CustomCanvas : Canvas
{
...
 public List<CustomItem> SelectedItems
...
}
Lorsque la première fois je clique sur un élément de ma treeview, j'ai bien mon CustomCanvas qui s'affiche, je peux ajouter des CustomItem et les sélectionner... ok ça marche

Maintenant si je sélectionne mon 2eme element de ma treeview, il me garde mon instance de mon CustomCanvas d'avant.. avec la liste "SelectedItems" non vide (avec les CustiomItem sélectionnés quand j'étais sur mon premier éléments)....

Comment faire pour qu'il crée un nouvelle instance de mon CustomCanvas ?

Pour infos, j'essaie d'utiliser MVVM mais je ne vais quand même pas Binder les CustomItem selectionnés... quelle serai l'intéré ??? et surtout je bond sur quoi...


Merci de votre aide