如何在WPF中右对齐多个菜单项?

时间:2015-01-22 15:45:01

标签: c# wpf

只有1个右对齐菜单项我找到了这个解决方案:

How do I right-align the 'help' menu item in WPF?

如果我想要多个菜单项右对齐,是否有解决方案:

Program | View |                            Edit | File | ...

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您链接的

This answer实际上几乎都有解决方案。

密钥位于ItemPanelTemplate Horizo​​ntalAlignement属性中!

<Menu HorizontalAlignment="Stretch" VerticalAlignment="Top">
    <Menu.ItemsPanel>
        <ItemsPanelTemplate>
            <DockPanel HorizontalAlignment="Right"/>
        </ItemsPanelTemplate>
    </Menu.ItemsPanel>
    <MenuItem Header="File"/>
    <MenuItem Header="Edit"/>
</Menu>

但是,如果您确实需要左侧和右侧的2个或更多项目,则需要一些像this one这样的hacky解决方案,这需要项目数量不变。