0

在应用 WPF 主题 - BureauBlue.xaml 主题之前,我可以看到菜单项与以下代码垂直对齐:

<Menu.ItemsPanel>
    <ItemsPanelTemplate>
        <VirtualizingStackPanel Orientation="Vertical"/>
    </ItemsPanelTemplate>
</Menu.ItemsPanel>

但是,一旦我应用主题,相同的逻辑就是水平对齐菜单项。

你能帮我解决这个问题吗?

4

1 回答 1

0

我能够解决问题。

我应该使用 VirtualizingStackPanel 来垂直显示菜单项。

在 Menu 的主题样式中,StackPanel 方向被编码为水平。

我刚刚从主题 xaml 中复制了代码并创建了一个新样式,其中唯一的变化是从水平到垂直的方向。

对于菜单,我已将新样式应用为 DynamicResource。

有效。

谢谢...

于 2013-05-10T10:46:29.737 回答