我有一个左对齐的垂直菜单,可以延伸到整个屏幕。 我希望前三个选项在左上角结束,最后两个选项在左下角结束。 无论我尝试什么,我都无法将最后两个选项与底部对齐。
我目前的XAML是:
<Menu HorizontalAlignment="Left">
<Menu.ItemsPanel>
<ItemsPanelTemplate >
<StackPanel Orientation="Vertical" VerticalAlignment="Stretch"/>
</ItemsPanelTemplate>
</Menu.ItemsPanel>
<MenuItem Header="Option A" VerticalAlignment="Top"/>
<MenuItem Header="Option B" VerticalAlignment="Top"/>
<MenuItem Header="Option C" VerticalAlignment="Top"/>
<MenuItem Header="Logout" VerticalAlignment="Bottom"/>
<MenuItem Header="Settings" VerticalAlignment="Bottom"/>
</Menu>
现状
期望的情况
编辑: 如果可能的话,我宁愿不使用行。
答案 0 :(得分:1)
如果您确实不想使用行,请考虑使用DockPanel。另请注意,底部停靠的项目顺序相反。
{{1}}