2

我想创建一个ComboBox让用户以 Windows XP 开始菜单允许选择程序的方式选择项目的方法:

ContextMenu有没有办法在a中插入级联ComboBox

我试过了,但它不能正常工作:

<ComboBox>
        <MenuItem Header="Top Level 1">
            <MenuItem Header="Sub Level" />
            <MenuItem Header="Sub Level" />
        </MenuItem>
        <MenuItem Header="Top Level 2">
            <MenuItem Header="Sub Level" />
            <MenuItem Header="Sub Level" />
        </MenuItem>
</ComboBox>
4

2 回答 2

1

你会想尝试这样的事情,下一个级别必须在第一级内。

<Menu Margin="0,0,0,283">
    <MenuItem Header="Top Level 1">
        <MenuItem Header="Sub Level" />
        <MenuItem Header="Sub Level" />
        <MenuItem Header="Top Level 2">
            <MenuItem Header="Sub Level" />
            <MenuItem Header="Sub Level" />
            <MenuItem Header="Top Level 3">
                <MenuItem Header="Sub Level" />
                <MenuItem Header="Sub Level" />
            </MenuItem>
        </MenuItem>
    </MenuItem>
</Menu>

在此处输入图像描述

于 2012-12-29T20:24:59.973 回答
0

你必须使用组合框吗?

使用该Menu控件将使您的 MenuItems 轻松工作......所以我会使用它:http ://wpftutorial.net/Menus.html

你也可以随时改变它的外观。这里有一些例子:http ://www.c-sharpcorner.com/uploadfile/mahesh/menus-in-wpf/

否则,您是否尝试将菜单项简单地包装起来?

于 2012-12-29T18:12:26.927 回答