Вграждане на списъците в treeview в WPF - c #, wpf, mvvm

Как да вградите списъчен изглед към всеки възел на Treeview? Аз съм нов за WPF.

Отговори:

2 за отговор № 1

Най-често свързвате ObservationCollectionИзточникът на позициите на TreeView. Класът, с който обвързвате, трябва да включва две неща, най-малкото: Децата (която е observableCollection от същия клас, за да се създаде йерархия и ListItems, която съдържа елементите, които искате да се показват под всеки възел.

Определете следната HierarchicalDataTemplate в Window.Resources (или UserControl.Resources, в зависимост от това къде работите):

<HierarchicalDataTemplate x:Key="TreeTemplate" ItemsSource="{Binding Path=Children}"
IsExpanded>
<ListView ItemsSource="{Binding Path=ListItems}"/> // or ListBox, which is probably more fitting
</HierarchicalDataTemplate>

И TreeView:

<TreeView ItemsSource="{Binding Path=Your_Node_List_Here}" ItemTemplate="{StaticResource TreeTemplate}"/>