在应用WPF主题 - BureauBlue.xaml主题之前,我可以看到菜单项与下面的代码垂直对齐:
<Menu.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</Menu.ItemsPanel>
但是,同样的逻辑是在应用主题后水平对齐菜单项。
你能协助我解决这个问题吗?
答案 0 :(得分:0)
我能够解决问题。
我应该使用VirtualizingStackPanel垂直显示菜单项。
在Menu的主题样式中,StackPanel方向编码为Horizontal。
我刚刚从主题xaml中复制了代码并创建了一个新样式,其中唯一的变化是从水平到垂直的方向。
对于Menu,我已将新样式应用为DynamicResource。
有效。
...谢谢