Comment lier des données hiérarchiques à un WPF TreeView?

Le type ressemble à ceci:

class Category { public ssortingng Name; public ssortingng Message; public ObservableCollection SubCategories; } 

où il aura 5 catégories, où chaque catégorie contient des sous-catégories comsockets entre 0 (aucune) et 3.

Je sais comment lier des données non hiérarchiques à un arbre WPF, mais je ne peux pas le comprendre pour les valeurs de données hiérarchiques.

Voici un exemple…..

                 

ce code est à partir d’ ici , je pense qu’il serait peut-être plus utile de lire cet article.

Tout d’abord, vous voudrez transformer tous ces champs en propriétés – La liaison de données WPF ne peut pas être liée à des champs. (Et ensuite, la réponse de Muad’Dib devrait marcher.)

Je sais que cette question a été posée il y a longtemps … mais il existe un très bon exemple sur MSDN qui développe la réponse de Muad’Dib.

Leur XAML ressemble à ceci:

             

J’ai trouvé que la combinaison des deux fonctionnait parfaitement pour moi.