xaml菜单底部和顶部对齐

时间:2018-06-12 19:53:43

标签: wpf xaml

我有一个左对齐的垂直菜单,可以延伸到整个屏幕。 我希望前三个选项在左上角结束,最后两个选项在左下角结束。 无论我尝试什么,我都无法将最后两个选项与底部对齐。

我目前的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>

现状

Current situation

期望的情况

enter image description here

编辑: 如果可能的话,我宁愿不使用行。

1 个答案:

答案 0 :(得分:1)

如果您确实不想使用行,请考虑使用DockPanel。另请注意,底部停靠的项目顺序相反。

{{1}}