如何在 WPF 中右对齐 1 个以上的菜单项

  • 本文关键字:菜单项 右对齐 WPF c# wpf
  • 更新时间 :
  • 英文 :


仅对于 1 个右对齐的菜单项,我找到了这个解决方案:

如何在 WPF 中右对齐"帮助"菜单项?

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

Program | View |                            Edit | File | ...

提前谢谢你!

您链接的这个答案实际上几乎有解决方案。

该项位于 ItemPanelTemplate HorizontalAlignement 属性中!

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

但是,如果您确实希望在左侧和右侧有 2 个或更多项目,您将需要一些像这样的黑客解决方案,这需要项目数量保持不变。

最新更新