如何在WPF中的特定位置添加菜单项?

时间:2012-05-27 14:34:27

标签: c# wpf

我想添加一个这样的菜单项:

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

然而,问题是菜单项最后出现(逻辑上),现在我正在寻找一种方法将它添加到特定位置。

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

我想在A和B之间添加它.XAML就像:

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

代码在上下文菜单的上下文中运行。我可以按名称A访问现有的菜单项。

1 个答案:

答案 0 :(得分:2)

尝试

myContextMenu.Items.Insert( newIndex, new MenuItem() {Header="Test"});