如何在 WPF 中右对齐“帮助"菜单项? [英] How do I right-align the 'help' menu item in WPF?

查看:24
本文介绍了如何在 WPF 中右对齐“帮助"菜单项?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 XAML 文件中有以下(简化的)部分:

I have the following (simplifed) section in my XAML file:

<Menu Width="Auto" Height="20" Background="#FFA9D1F4" DockPanel.Dock="Top">
    <MenuItem Header="File">
        <MenuItem Header="Exit"/>
    </MenuItem>
    <MenuItem Header="Edit">
        <MenuItem Header="Cut"/>
    </MenuItem>
    <MenuItem Header="Help">
        <MenuItem Header="About"/>
    </MenuItem>
</Menu>

结果是:

+-------------------------------------------+
| File Edit Help                            |
+-------------------------------------------+
|                                           |

如果我想要右侧的Help菜单项,我需要做什么:

What do I need to do if I want the Help menu item on the right-hand side:

+-------------------------------------------+
| File Edit                            Help |
+-------------------------------------------+
|                                           |

推荐答案

同样的原理,这次你不需要网格,因此不需要知道项目的数量.将除帮助之外的所有项目都分配到左侧:)

Alng the same principle and this time you dont need the grid and therefore dont need to know the number of items. Assign all items to the left except the help :)

<Menu Height="20" Background="#FFA9D1F4">
    <Menu.ItemsPanel>
        <ItemsPanelTemplate>
            <DockPanel HorizontalAlignment="Stretch"/>
        </ItemsPanelTemplate>
    </Menu.ItemsPanel>
    <MenuItem Header="File">
        <MenuItem Header="Exit"/>
    </MenuItem>
    <MenuItem Header="Edit">
        <MenuItem Header="Cut"/>
    </MenuItem>
    <MenuItem Header="Help" HorizontalAlignment="Right">
        <MenuItem Header="About"/>
    </MenuItem>
</Menu>

这篇关于如何在 WPF 中右对齐“帮助"菜单项?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆