1

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

谢谢沙拉特

4

3 回答 3

3
<Menu HorizontalAlignment="Stretch" FlowDirection="RightToLeft">            
        <MenuItem HorizontalAlignment="Right" Header="aaa">
        </MenuItem>
        <MenuItem HorizontalAlignment="Right" Header="bbb">
        </MenuItem>
</Menu>
于 2014-07-09T08:32:33.180 回答
2

是的你可以。

虽然实现有点麻烦。

如果您想让顶部菜单中的菜单项从右到左排列,请将 FlowDirection="RightToLeft" 添加到您的菜单中。如果您想让一个项目在下拉列表中右对齐,请执行以下操作:

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

如果你想同时做这两个,你实际上必须设置 Horizo​​ntalAlignment="Left" 而不是 right,因为 FlowDirection 在对齐中反转左右。我不知道为什么,但这就是你必须做的。

于 2009-05-14T16:14:43.470 回答
2

如何右对齐 WPF 中的“帮助”菜单项?

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

于 2010-12-02T20:36:49.743 回答