Binding TreeView hiérarchique
Bonjour à tous,
je ne connais pas très bien le control TreeView mais je pense que c'est le seul qui puisse afficher le résultat que je souhaite, je m'explique:
J'ai cette classe, qui représente des tâches que l'utilisateur doit activer ou non dans l'interface graphique:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public Process
{
private string name; // + accesseurs
private bool isCheck; // + accesseurs
private string categorie; // + accesseurs
private process(string nm, bool chk, string cat)
{
name = nm; isCheck = chk; categorie = cat;
}
public class ProcessList : ObervableCollection<Process>
} |
j'arrive à créer une liste de process, et à la binder en XAML sur une listbox contenant pour chaque élément une checkBox et une textBox
Le problème, c'est pour représenter ces processus de manières hiérarchiques, par la propriété catégorie, mais la je sèche complétement avec une ListBox, et je connais très mal TreeView...
pour mieux me faire comprendre, je souhaite afficher quelque chose dont la sémantique en XML serait la suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<processList>
<categorie name="categorie1">
<process name="myProcess1" ischeck="true" />
<process name="myProcess2" ischeck="false" />
</categorie>
<categorie name="categorie2">
<process name="myProcess3" ischeck="false" />
<process name="myProcess4" ischeck="true" />
</categorie>
</processList> |
N'hésitez pas à me demander si je ne suis pas clair ;)
Merci pour votre aide.