protected void AddTopMenu(ShAppMenuItemDefinitionBase menu) { RaiseEvent(new ShAddAppTopMenuItemEvent { MenuItem = menu }); }
private void AddAppTopMenu(ShAppMenuItemDefinitionBase menu) { var item = new ToolStripMenuItem { Text = menu.Title, Tag = menu.Id }; item.Click += (s, e) => { if (menu.Click != null) { menu.Click(s, e); } }; var parentMenu = LookupParentMenuForTag(_appMenuStrip.Items, menu.ParentItemId); if (parentMenu != null) { if (menu.StartsGroup) { parentMenu.DropDownItems.Add(new ToolStripSeparator()); } parentMenu.DropDownItems.Add(item); } else { if (menu.StartsGroup) { parentMenu.DropDownItems.Add(new ToolStripSeparator()); } _appMenuStrip.Items.Add(item); } }