右对齐WPF中的MenuItems

时间:2009-05-14 11:59:56

标签: wpf menuitem right-align

我可以右键对齐WPF中的菜单项吗?

由于 沙拉斯

3 个答案:

答案 0 :(得分:3)

<Menu HorizontalAlignment="Stretch" FlowDirection="RightToLeft">            
        <MenuItem HorizontalAlignment="Right" Header="aaa">
        </MenuItem>
        <MenuItem HorizontalAlignment="Right" Header="bbb">
        </MenuItem>
</Menu>

答案 1 :(得分:2)

是的,你可以。

虽然实施有点棘手。

如果您想让顶部菜单中的菜单项从右向左移动,请在菜单中添加FlowDirection =“RightToLeft”。 如果要在下拉列表中右对齐项目,请执行以下操作:

<MenuItem>
    <MenuItem.Header>
        <TextBlock HorizontalAlignment="Right" >Content</TextBlock>
    </MenuItem.Header>
</MenuItem>

如果你想同时做两件事,你实际上必须设置Horizo​​ntalAlignment =“Left”而不是右边,因为FlowDirection在Alignments中反转右边和左边。我不知道为什么,但那就是你要做的。

答案 2 :(得分:2)

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

我喜欢网格方式的第二个答案。