WPF: How can you add a new menuitem to a menu at runtime?

后端 未结 5 605
天命终不由人
天命终不由人 2020-12-09 03:44

I have a simple WPF application with a menu. I need to add menu items dynamically at runtime. When I simply create a new menu item, and add it onto its parent MenuItem, it

5条回答
  •  温柔的废话
    2020-12-09 04:10

    //Add to main menu
    MenuItem newMenuItem1 = new MenuItem();
    newMenuItem1.Header = "Test 123";
    this.MainMenu.Items.Add(newMenuItem1);
    
    //Add to a sub item
    MenuItem newMenuItem2 = new MenuItem();
    MenuItem newExistMenuItem = (MenuItem)this.MainMenu.Items[0];
    newMenuItem2.Header = "Test 456";
    newExistMenuItem.Items.Add(newMenuItem2);
    

提交回复
热议问题