我可以右键对齐WPF中的菜单项吗?
由于 沙拉斯
答案 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>
如果你想同时做两件事,你实际上必须设置HorizontalAlignment =“Left”而不是右边,因为FlowDirection在Alignments中反转右边和左边。我不知道为什么,但那就是你要做的。
答案 2 :(得分:2)