Bonjour,
Je développe actuellement une application en C# .net 4.0 et wpf.
Dans cette application j'aimerais représenter une hiérarchie d'objets avec un treeview.
La hiérarchie que j'aimerais est la suivante : J'ai un objet Projet. Cet objet peut contenir des tâches ou des groupes de tâches. Chaque niveau de la hiérarchie dans le treeview devrait aussi avoir sa propre icône.
(un peu comme un projet dans visual studio dans lequel on peut ajouter des classes, des dossiers, des classes dans les dossiers, etc...)
Projet
|_ Tâche 1
|_ Tâche 2
|_ Groupe x
|_ Tâche 3|_ Tâche 4|
|_ Tâche 5
|_Groupe y
|_ Tâche 6
J'ai actuellement une classe projet qui contient, entre autres, une liste de tâches (list<Tache>) . Grâce à un HierarchicalDataTemplate en xaml j'arrive à différencier les types pour choisir la bonne icône.
Mon problème est que je ne sais pas comment intégrer les groupes, car un projet peut contenir à la fois des tâches et des groupes (type différents).
Est-ce que quelqu'un aurait une éventuelle solution ?
Merci d'avance.
Partager