public PopupControl(IServiceProvider serviceProvider, NiCommandBarPopup control, ToolStripItemDisplayStyle defaultDisplayStyle) : base(serviceProvider, control, defaultDisplayStyle) { if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } _serviceProvider = serviceProvider; _groupManager = new GroupManager(NiCommand, serviceProvider, Item); _menuManager = (NiMenuManager)serviceProvider.GetService(typeof(INiMenuManager)); var objectWithSite = Item as INiObjectWithSite; if (objectWithSite != null) { ErrorUtil.ThrowOnFailure(objectWithSite.SetSite(serviceProvider)); } Item.QueryStatus += (s, e) => _menuManager.QueryStatus(NiCommand); }
public ControlControl CreatePopup(IServiceProvider serviceProvider, NiCommandBarPopup popup) { return(new PopupControl <MenuItemBarControl>(serviceProvider, popup, ToolStripItemDisplayStyle.ImageAndText)); }
public ControlControl CreatePopup(IServiceProvider serviceProvider, NiCommandBarPopup popup) { return new PopupControl<MenuItemBarControl>(serviceProvider, popup, ToolStripItemDisplayStyle.ImageAndText); }
public ControlControl CreatePopup(IServiceProvider serviceProvider, NiCommandBarPopup popup) { return new PopupControl<DropDownButtonBarControl>(serviceProvider, popup, ToolStripItemDisplayStyle.Image); }
public ControlControl CreatePopup(IServiceProvider serviceProvider, NiCommandBarPopup popup) { return(new PopupControl <DropDownButtonBarControl>(serviceProvider, popup, ToolStripItemDisplayStyle.Image)); }