Ich habe eine Klasse mit Eltern- und Kindereigenschaften.
Ich möchte diese Hierarchie in einer WPF-Baumansicht anzeigen.
Hier ist mein XAML ...
%Vor%Und mein VB-Code ...
%Vor%Aber dann bekomme ich nur zwei Ebenen tief einen Baum. Was muss ich tun, damit das funktioniert?
Der Grund, warum dies nicht funktioniert, ist, dass Sie nur das DataTemplate für das TreeView angeben. Da die von TreeViewItems generierten TreeViewItems auch ItemsControls sind, müsste auch ItemTemplate festgelegt werden.
Der einfachste Weg, um das zu erreichen, was Sie erhoffen, ist, das HierarchicalDataTemplate in die Ressourcen der TreeView (oder eines seiner übergeordneten Visuals) zu setzen und den DataType der HierarchicalDataTemplate so einzustellen, dass er auf all Ihre Elemente angewendet wird.
In der Deklaration Ihres Containers (wahrscheinlichstes Fenster) müssen Sie eine Zuordnung zum Namespace definieren, in dem die Seite definiert ist.
z.B.
%Vor%Tags und Links wpf .net entity-framework data-binding linq