我有一个带菜单的简单WPF应用程序.我需要在运行时动态添加菜单项.当我只是创建一个新的菜单项,并将其添加到其父MenuItem时,无论是否调用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();
Run Code Online (Sandbox Code Playgroud)
目前,默认菜单项在xaml文件中定义.我想在此菜单及其现有菜单项中添加其他菜单项.但是,如上所述,上述代码什么都不做.