Beispiel #1
0
 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;
                 }
             }
         }
     }
 }
Beispiel #2
0
 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 = "功能区页面表按钮";
 }