У меня есть простое приложение 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. Я хочу добавить дополнительные пункты меню в это меню и существующие в нем пункты меню. Однако, как уже говорилось, приведенный выше код ничего не делает.
Подробнее здесь:
https://stackoverflow.com/questions/291 ... at-runtime