在垂直菜单栏的右侧显示子菜单

本文关键字:显示 菜单 垂直 菜单栏 | 更新日期: 2023-09-27 17:59:46

我有下面的代码,它显示了垂直菜单。

如何将要填充的子菜单放置在右侧?

<Menu Background="Transparent" Foreground="Honeydew">
    <Menu.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel Orientation="Vertical"/>
        </ItemsPanelTemplate>
    </Menu.ItemsPanel>
    <MenuItem Header="File">
        <MenuItem Header="File1"></MenuItem>
        <MenuItem Header="File1"></MenuItem>
        <MenuItem Header="File1"></MenuItem>
        <MenuItem Header="File1"></MenuItem>
    </MenuItem>
    <MenuItem Header="Edit">
        <MenuItem Header="File1"></MenuItem>
        <MenuItem Header="File1"></MenuItem>
        <MenuItem Header="File1"></MenuItem>
        <MenuItem Header="File1"></MenuItem>
    </MenuItem>
</Menu>

在垂直菜单栏的右侧显示子菜单

试试这个。

<MenuItem Header="File">
    <MenuItem Header="File1">
        <MenuItem Header="SubMenu1">
            <MenuItem Header="SubSubMenu1" />
            <MenuItem Header="SubSubMenu1" />
        <MenuItem Header="SubMenu2"/>
    </MenuItem>
    <MenuItem Header="File1"></MenuItem>
</MenuItem>