j'ai quelques xml:XML liaison de données à TreeView (ou contrôle Tab), se lient attribut sur la base de différents attributs
<Test>
<thing location="home" status="good"/>
<thing location="work" status="bad"/>
<thing location="mountains" status="good"/>
</Test>
Les feuilles sur la TreeView
sont les valeurs de l'attribut d'état; les nœuds seront la valeur de l'attribut location.
├──bad
│ ..... └──work
└──good
....... ├──home
....... └─ ─montagnes
Actuellement, je remplis le TreeView
(ou TabControl
) manuellement, en parcourant le xml, en ajoutant les nœuds à la feuille appropriée.
Est-ce que cela peut se faire via la liaison de données? Je devine qu'un convertisseur sera impliqué ...
Merci pour tout conseil.
Merci pour la réponse, c'est très utile. Je suppose que j'ai besoin de DataTemplates dans le xaml pour les éléments TreeView et TabControl? – Number8
Vous n'avez peut-être pas besoin de DataTemplates, mais ma connaissance de WPF est limitée. Essayez DataBinding sans et voyez à quoi cela ressemble. Le TreeView ASP.NET fonctionne si vous juste DataBind le XmlDataSource. J'ai stupidement supposé que votre question était sur un TreeView ASP.NET (vous avez besoin d'un tag "wpf" sur votre question.) –