我在网格中有一个菜单上有一个菜单:
我想更改此MenuItem的水平和垂直对齐方式以适合整个网格单元格。
我写了这个:
<Menu>
<MenuItem Header="Hello" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
</Menu>
但它仍然像以前一样:
我甚至尝试将HorizontalAlignment
更改为Center
,但它仍然相同。
我该如何做到这一点?
注意:默认情况下菜单本身是拉伸的 - 您可以看到因为背景颜色。
更新
我需要支持subItems。如果我只放MenuItem
而没有Menu
子项开放就行不通了。
答案 0 :(得分:1)
如果您只有一个MenuItem
并希望它填充父级面板,则您不需要Menu
。这应该有效:
<Grid Width="200" Height="200">
<MenuItem Header="Hello" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
</Grid>
如果您的Menu
可能包含多个项目,那么填充可用空间的单个项目就没有多大意义。