我有一个简单的WPF应用程序,其中包含菜单。我需要在运行时动态添加菜单项。当我简单地创建一个新的菜单项,并将其添加到其父菜单项上时,无论是否调用UpdateLayout,它都不会显示在菜单中。
必须执行什么操作才能允许在运行时动态添加菜单项到菜单中?
注意:以下代码无法正常工作。
MenuItem mi = new MenuItem();
mi.Header = "Item to add";
mi.Visibility = Visibility.Visible;
//addTest is a menuitem that exists in the forms defined menu
addTest.Items.Add(mi);
addTest.UpdateLayout();
目前,菜单项默认在xaml文件中定义。我想在该菜单及其现有菜单项上添加其他菜单项。但正如上面所述,以上代码并没有起到任何作用。