Bonjour,

J'ai (pour schématiser)les classes suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
class noeud
   String Nom;
   List<noeud> Enfants;
 
class arbre
   noeud racine;
Je les instancie et les remplis pour obtenir quelque chose comme ça:
(monArbre)racine
|_noeud1
| |_noeud1a
| |_noeud1b
|
|_noeud2
|_noeud2a
|
|_noeud2b

J'effectue ensuite le binding sur un treeview comme ceci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
            Binding lien = new Binding("Enfants");
            lien.Source = monArbre.Racine;
            lien.Mode = BindingMode.OneWay;
            treeView1.DisplayMemberPath = "Nom";
            treeView1.SetBinding(ItemsControl.ItemsSourceProperty, lien);
J'ai bien tous les éléments du 1er niveau qui apparaissent, mais c'est tout.
J'ai trouvé pas mal d'exemple de "HierarchicalDateTemplate", mais ils sont tous codés directement dans le XAML. Je n'ai rien trouvé pour une liaison dynamique et toutes mes tentatives d'adaptation de ces exemples ont échoué.
Est-ce que quelqu'un aurait déjà travaillé là-dessus?