Exemple #1
0
        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);
        }
Exemple #2
0
 public ControlControl CreatePopup(IServiceProvider serviceProvider, NiCommandBarPopup popup)
 {
     return(new PopupControl <MenuItemBarControl>(serviceProvider, popup, ToolStripItemDisplayStyle.ImageAndText));
 }
Exemple #3
0
 public ControlControl CreatePopup(IServiceProvider serviceProvider, NiCommandBarPopup popup)
 {
     return new PopupControl<MenuItemBarControl>(serviceProvider, popup, ToolStripItemDisplayStyle.ImageAndText);
 }
Exemple #4
0
 public ControlControl CreatePopup(IServiceProvider serviceProvider, NiCommandBarPopup popup)
 {
     return new PopupControl<DropDownButtonBarControl>(serviceProvider, popup, ToolStripItemDisplayStyle.Image);
 }
Exemple #5
0
 public ControlControl CreatePopup(IServiceProvider serviceProvider, NiCommandBarPopup popup)
 {
     return(new PopupControl <DropDownButtonBarControl>(serviceProvider, popup, ToolStripItemDisplayStyle.Image));
 }