Я немного новичок в XAML и пытаюсь понять, как отображать узлы TreeView по горизонтали, а не по вертикали, т.е.
Header 1
Item 1 Item 2 item 3
Header 2
Item 4
Вместо
Header 1
Item 1
Item 2
Item 3
Header 2
Item 4
Это не так просто, как кажется, я смог заставить заголовки двигаться горизонтально ...
XAML код ниже
<Grid >
<TreeView ItemsSource="{Binding Children}">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type local:ApplicationListViewModel}"
ItemsSource="{Binding Children}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Title}"/>
</StackPanel>
</HierarchicalDataTemplate>
<DataTemplate DataType="{x:Type local:ApplicationViewModel}" >
<StackPanel Orientation="Horizontal">
<ListView>
<Button>
<Image Source="{Binding Image}"/>
</Button>
</ListView>
</StackPanel>
</DataTemplate>
</TreeView.Resources>
</TreeView>
Если это помогает узнать, чего я пытаюсь достичь с помощью своего кода, то в основном я пытаюсь организовать приложения в ряд категорий. Контейнер (например, список) создается для каждой категории приложений.
У меня есть структура данных
Application Collection
Application List (1-> Many)
Application (1-> Many)