1
TreeView
のデフォルトItemsPanel
は、というデフォルトの向きを持つStackPanel
です。私はHorizontal
にStackPanel
の向きを変更している:私は、ツリー内の下位項目を水平方向の代わりに垂直方向に積層することが期待されるTreeView Itemsパネルの向きを変更しても効果がありません
<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>
、私はVertical
からHorizontal
に向きを入れ替えるとき、私は目に見える変化が見られないし、再び。 StackPanel
のOrientation
がItemsPresenter
のアイテムのレイアウトに影響を与えないのはなぜですか?
は、それはあなたが自分自身ItemsPresenterツリービュー項目をretemplateする必要があることは可能ですか? (TreeViewItem.xaml:http://silverlight.codeplex.com/sourcecontrol/changeset/view/25992?projectName=Silverlight#638164) –