Вставить Listview в Treeview в WPF - PullRequest
       0

Вставить Listview в Treeview в WPF

0 голосов
/ 13 февраля 2012

Как встроить просмотр списка в каждый узел Treeview?Я новичок в WPF.

1 Ответ

2 голосов
/ 13 февраля 2012

Чаще всего вы связываете ObservableCollection с ItemSource TreeView.Класс, к которому вы привязываете, должен включать, по крайней мере, две вещи: Children (который является 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}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...