У меня есть простое приложение 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();
В настоящий момент элементы меню по умолчанию определены в файле xaml. Я хочу добавить дополнительные пункты меню в это меню и его существующие пункты меню. Однако, как указано, вышеуказанный код ничего не делает.