mvvm wpf-treeview
Ich versuche zum füllen eines treeview mit mvvm aber der Baum zeigt keine Daten.
Ich habe eine Mitarbeiter-Liste ist eine Eigenschaft, die in meiner vm enthält er Daten von Mitarbeitern.
der xaml-Code ist wie folgt.
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="FontWeight" Value="Normal" />
</Style>
</TreeView.ItemContainerStyle>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding EmpList}" >
<TextBlock Text="{Binding EmpName}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
Gibt es irgendetwas, was ich hier vermisst.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hallo Ian empfohlene Artikel ist in der Tat eine große Lesen!
Der trick ist, dass Sie sollten angeben, wie Sie die Strukturansicht zeigt die Elemente, die durch Typ-spezifische (Hierarchische)DataTemplates. Geben Sie diese datatemplates im Treeview-Ressourcen (oder höher visual tree, wenn Sie wiederverwenden möchten Sie mehr treeviews).
Habe ich versucht zu simulieren, was Sie wollen:
Check-out Josh Smith Artikel auf genau dieses Thema... hat mir Geholfen ohne Ende!
p.s. Sieht aus wie du ' re fehlt der DataType-Eigenschaft auf dem HierarchicalDataTemplate, z.B.