3

次のようなメニュー項目を追加したいと思います。

AddChild(new MenuItem
{
    Header = "Test"
});

ただし、それに関する問題は、メニュー項目が(論理的に)最後に表示されることです。現在、特定の位置にメニュー項目を追加する方法を探しています。

--A--
--B--
--C--

AとBの間に追加したいと思います。XAMLは次のようなものです。

<ContextMenu>
    <MenuItem ... />
    <MenuItem ... />
    <MenuItem ... />
</ContextMenu>

コードは、コンテキストメニューのコンテキストで実行されます。Aたとえば、既存のメニュー項目に名前でアクセスできます。

4

1 に答える 1

3

試す

myContextMenu.Items.Insert( newIndex, new MenuItem() {Header="Test"});
于 2012-05-27T14:51:21.113 に答える