WPF: Как добавить новый пункт меню в меню во время выполнения?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 WPF: Как добавить новый пункт меню в меню во время выполнения?

Сообщение Anonymous »

У меня есть простое приложение 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»