Alterar a orientação de TreeView ItemsPanel não tem efeito
O padrãoItemsPanel
de umTreeView
é umStackPanel
que tem a orientação padrãoVertical
. Eu mudei a orientação doStackPanel
paraHorizontal
:
<controls:TreeView>
<controls:TreeView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</controls:TreeView.ItemsPanel>
<controls:TreeViewItem Header="Root" IsExpanded="True">
<controls:TreeViewItem Header="Alfa"/>
<controls:TreeViewItem Header="Beta"/>
<controls:TreeViewItem Header="Gamma"/>
</controls:TreeViewItem>
</controls:TreeView>
Espero que os itens subordinados na árvore sejam empilhados horizontalmente em vez de verticalmente, mas não vejo nenhuma alteração visível ao trocar a orientação deVertical
paraHorizontal
e de volta novamente. Por que oOrientation
doStackPanel
afetar o layout dos itens noItemsPresenter
?