/// <summary> /// This will create all menu items associated with this addin. /// </summary> /// <param name="menuItems">The collection of menu items to populate.</param> public override void InitMenuItems(IMenuItems menuItems) { base.InitMenuItems(menuItems); icon = new Icon(typeof(OrderImportPaneAddIn), "data_add.ico"); { menuItem = menuItems.AddTopLevelMenu("Order Import Pane", TopLevelMenu.GlobalView, icon); menuItem.Click += MenuItem_Click; } }
public void AddToSubMenu(IMenuItems i_AddToExistingMenu, IMenuItems i_MenuItemToAdd) { if (m_AllMeunItems[i_AddToExistingMenu] == null) { m_AllMeunItems[i_AddToExistingMenu] = new List <IMenuItems>(); m_AllMeunItems[i_AddToExistingMenu].Add(new ReturnButtom("Back")); } m_AllMeunItems[i_AddToExistingMenu].Add(i_MenuItemToAdd); m_AllMeunItems.Add(i_MenuItemToAdd, null); }
public void AddToMenu(IMenuItems i_MenuItem) { ////There are no Items At The Menu if (m_MenuItems == null) { m_MenuItems = new List <IMenuItems>(); m_MenuItems.Add(new ReturnButtom("Exit")); } m_MenuItems.Add(i_MenuItem); m_AllMeunItems.Add(i_MenuItem, null); }
public MenuController(IMenuItems menuItems) { this.menuItems = menuItems ?? throw new ArgumentNullException(nameof(menuItems)); }