2

ComboBoxWindows XPのスタートメニューでプログラムを選択できるように、ユーザーがアイテムを選択できるようにするを作成したいと思います。

ContextMenuカスケードを内部に挿入する方法はあり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

ComboBox を使用する必要がありますか?

コントロールを使用するMenuと、MenuItems が簡単に機能するようになります...代わりにそれを使用します: http://wpftutorial.net/Menus.html

外観もいつでも変更できます。ここにいくつかの例があります: http://www.c-sharpcorner.com/uploadfile/mahesh/menus-in-wpf/

そうでなければ、メニュー項目を単純にラップしようとしましたか?

于 2012-12-29T18:12:26.927 に答える