Bei TreeNode nimmt man gewöhnlich ein HierarchicalDataTemplate. Gugge Grundlagen - MVVM: "Binding-Picking" im Xaml-Editor (mit Video) oder Treeview mit Spalten + StringFormat oder Grundlagen - MVVM-Pattern, DataContext und DataTemplates im Treeview (letzteres erklärt vlt. am Besten grad den TV)
na, wenn du in Grundlagen - MVVM-Pattern, DataContext und DataTemplates im Treeview guckst - da sind die (Hierarchical-)DataTemplates in die Resourcen gelegt - nicht ins ItemTemplate.