在垂直菜单栏中向右显示子菜单

时间:2013-02-18 10:05:25

标签: c# wpf menu

我有以下代码,显示垂直菜单。

如何将子菜单放在右侧?

<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>

1 个答案:

答案 0 :(得分:1)

试试这个。

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