Je suis un peu nouveau à XAML et je suis en train de comprendre comment afficher les nœuds TreeView horizontalement plutôt que verticalement, soitXAML Treeview, comment les noeuds affichés horizontalement plutôt que verticalement
Header 1 Item 1 Item 2 item 3 Header 2 Item 4
Au lieu de
Header 1 Item 1 Item 2 Item 3 Header 2 Item 4
ce n'est pas vraiment aussi simple que cela puisse paraître, je suis en mesure d'obtenir les en-têtes pour aller horizontalement mais ...
code XAML ci-dessous
<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>
S'il est utile de savoir ce que j'essaie d'accomplir avec mon code, alors j'essaie d'organiser les applications dans une série de catégories. Un conteneur (comme une zone de liste) est généré pour chaque catégorie d'application.
La structure de données dont je dispose est
Application Collection Application List (1-> Many) Application (1-> Many)
Je posté [cette réponse] (http: // stackoverflow.com/a/42860839/3063273) à une [question] très similaire (http://stackoverflow.com/q/364083/3063273). Il pourrait être utile aux gens –