Bonjour,
J'ai (pour schématiser)les classes suivantes:
Je les instancie et les remplis pour obtenir quelque chose comme ça:
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;
(monArbre)racine
|_noeud1
| |_noeud1a
| |_noeud1b
|
|_noeud2
|_noeud2a
|
|_noeud2b
J'effectue ensuite le binding sur un treeview comme ceci.
J'ai bien tous les éléments du 1er niveau qui apparaissent, mais c'est tout.
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 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?
Partager