Я хочу отобразить все списки с их папками в виде дерева WPF.
Списки отображаются хорошо, но не папки (у меня только одноуровневое представление дерева).
Вот как я получаю списки и папки:
ListCollection lists = site.Lists;
IEnumerable<SP.List> listsCollection =
context.LoadQuery(
lists.Include(l => l.Title, l => l.Id, l => l.RootFolder.Folders.Include(
Folder => Folder.Name))
.Where(list => !list.Hidden && list.BaseType == BaseType.DocumentLibrary));
context.executeQuery();
я добавляю lists
к моему источнику древовидных элементов.
и это мое древовидное представление xaml:
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=Lists}">
<TextBlock Text="{Binding Path=Title}" />
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Folder}"/>
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
папки не отображаются, помогите.