У меня есть некоторые иерархические данные, которые нужно отобразить в виде таблицы. Могу ли я изменить стиль TreeView для отображения данных в виде списка?
так вместо:
+Group1
SubItem1
SubItem2
+Group2
+Group
SubItem11
SubItem12
Я хочу это:
Group1
SubItem1
SubItem2
Group2
Group
SubItem11
SubItem12
Мой код выглядит так:
<TreeView ItemsSource="{Binding RootItems}"
dd:DragDrop.IsDragSource="True" dd:DragDrop.IsDropTarget="True">
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="true" />
</Style>
</TreeView.ItemContainerStyle>
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type vm:CategoryViewModel}"
ItemsSource="{Binding Children}">
<v:Category DataContext="{Binding}" />
</HierarchicalDataTemplate>
<DataTemplate DataType="{x:Type vm:ItemViewModel}">
<v:Item DataContext="{Binding}" />
</DataTemplate>
</TreeView.Resources>
</TreeView>
Я знаю, что, вероятно, должен уметь работать со стилем TreeView, но я не знаю, с чего начать, и я не смог найти никакой информации в этом направлении.
ПРИМЕЧАНИЕ: копия Могу ли я иметь TreeView без древовидной структуры?