public override void Initialize(IComponent component) { base.Initialize(component); // this.m_pCollectionItem = base.Component as ICollectionItem; this.m_pRibbonApplicationObjectDesignHelper = base.Component as IRibbonApplicationObjectDesignHelper; this.m_pObjectDesignHelper = base.Component as IObjectDesignHelper; this.m_pCollectionObjectDesignHelper = base.Component as ICollectionObjectDesignHelper; this.m_pPopupObjectDesignHelper = base.Component as IPopupObjectDesignHelper; // this.m_pRibbonControl = base.Component as IRibbonControl; this.m_pRibbonPageItem = base.Component as IRibbonPageItem; this.m_pButtonGroupItem = base.Component as IButtonGroupItem; this.m_pGalleryItem = base.Component as IGalleryItem; this.m_RibbonGalleryRowItem = base.Component as RibbonGalleryRowItem; // if (this.m_pRibbonControl != null) { IDesignerHost host = GetService(typeof(IDesignerHost)) as IDesignerHost; if (host != null) { if (host.RootComponent is System.Windows.Forms.Form) { System.Windows.Forms.Form form = (System.Windows.Forms.Form)host.RootComponent; form.MainMenuStrip = this.m_pRibbonControl.MenuStrip; this.m_pRibbonControl.ParentForm = form; if (form is WFNew.RibbonForm) { ((WFNew.RibbonForm)form).RibbonControl = this.m_pRibbonControl; } } } } }
protected override bool SetCreateTypeInfo(IComponent pComponent) { if (pComponent is IRibbonPageItem) { IRibbonPageItem pItem = pComponent as IRibbonPageItem; pItem.LineDistance = 2; pItem.ColumnDistance = 2; //pItem.ShowBackgroud = true; } else if (pComponent is IRibbonBarItem) { IRibbonBarItem pItem = pComponent as IRibbonBarItem; pItem.Padding = new Padding(3, 3, 3, 2); } else if (pComponent is ITextBoxItem) { //ITextBoxItem pItem = pComponent as ITextBoxItem; //pItem.Size = new Size(100, 21); BaseItem baseItem = pComponent as BaseItem; if (baseItem != null) { this.Size = new Size(100, 21); } } // return(base.SetCreateTypeInfo(pComponent)); }
public RibbonPageTabButtonItem(IRibbonPageItem pRibbonPageItem) : base(pRibbonPageItem) { base.Name = "GISShare.Controls.WinForm.WFNew.RibbonPageTabButtonItem"; base.Text = "功能区页面表按钮"; }