public CustomizeButtonItem(IQuickAccessToolbarItem pQuickAccessToolbarItem) : base() { base.Name = "GISShare.Controls.WinForm.WFNew.CustomizeButtonItem"; base.Text = "自定义按钮"; base.UsingViewOverflow = false; // this.ShowNomalState = false; this.owner = pQuickAccessToolbarItem; ((ISetOwnerHelper)this).SetOwner(owner as IOwner); // this.SetPopupPadding(2, 2, 2, 2); //this.setr // LabelSeparatorItem ribbonLabelSeparatorItem = new LabelSeparatorItem(); ribbonLabelSeparatorItem.Name = GISShare.Controls.WinForm.WFNew.Language.LanguageStrategy.CustomizeTitleText; ribbonLabelSeparatorItem.Text = GISShare.Controls.WinForm.WFNew.Language.LanguageStrategy.CustomizeTitleText; ribbonLabelSeparatorItem.TextAlign = ContentAlignment.MiddleCenter; this.BaseItems.Add(ribbonLabelSeparatorItem); // this.m_TopOrBottomViewQuickAccessToolbar = new BaseButtonItem(); this.m_TopOrBottomViewQuickAccessToolbar.Name = GISShare.Controls.WinForm.WFNew.Language.LanguageStrategy.BottomViewQuickAccessToolbarText; this.m_TopOrBottomViewQuickAccessToolbar.Text = this.m_TopOrBottomViewQuickAccessToolbar.Name; this.m_TopOrBottomViewQuickAccessToolbar.MouseClick += new MouseEventHandler(TopOrBottomViewQuickAccessToolbar_MouseClick); this.BaseItems.Add(this.m_TopOrBottomViewQuickAccessToolbar); // this.m_DisplayOrHideRibbonPageContainer = new BaseButtonItem(); this.m_DisplayOrHideRibbonPageContainer.Name = GISShare.Controls.WinForm.WFNew.Language.LanguageStrategy.HideRibbonPageContainerText; this.m_DisplayOrHideRibbonPageContainer.Text = this.m_DisplayOrHideRibbonPageContainer.Name; this.m_DisplayOrHideRibbonPageContainer.MouseClick += new MouseEventHandler(DisplayOrHideRibbonPageContainer_MouseClick); this.BaseItems.Add(this.m_DisplayOrHideRibbonPageContainer); // this.BaseItems.Add(new SeparatorItem()); // this.m_CustomizeQuickAccessToolbar = new DropDownButtonItem(); this.m_CustomizeQuickAccessToolbar.Name = GISShare.Controls.WinForm.WFNew.Language.LanguageStrategy.CustomizeQuickAccessToolbarText; this.m_CustomizeQuickAccessToolbar.Text = GISShare.Controls.WinForm.WFNew.Language.LanguageStrategy.CustomizeQuickAccessToolbarText; this.m_CustomizeQuickAccessToolbar.eContextPopupStyle = ContextPopupStyle.eSuper; //IDropDownPopup pDropDownPopup = ((IPopupOwnerHelper)this.m_CustomizeQuickAccessToolbar).GetBasePopup() as IDropDownPopup; //if (pDropDownPopup != null) pDropDownPopup.eContextPopupStyle = ContextPopupStyle.eSuper; this.BaseItems.Add(this.m_CustomizeQuickAccessToolbar); ((ILockCollectionHelper)this.BaseItems).SetLocked(true); }
public override object Clone() { DropDownButtonItem baseItem = new DropDownButtonItem(); baseItem.Checked = this.Checked; baseItem.Enabled = this.Enabled; baseItem.Font = this.Font; baseItem.ForeColor = this.ForeColor; baseItem.Name = this.Name; baseItem.Site = this.Site; baseItem.Size = this.Size; baseItem.Tag = this.Tag; baseItem.Text = this.Text; baseItem.ArrowSize = this.ArrowSize; baseItem.DropDownDistance = this.DropDownDistance; baseItem.eArrowDock = this.eArrowDock; baseItem.eArrowStyle = this.eArrowStyle; baseItem.eDisplayStyle = this.eDisplayStyle; baseItem.eImageSizeStyle = this.eImageSizeStyle; baseItem.Image = this.Image; baseItem.ImageAlign = this.ImageAlign; baseItem.ImageSize = this.ImageSize; baseItem.LeftBottomRadius = this.LeftBottomRadius; baseItem.LeftTopRadius = this.LeftTopRadius; baseItem.Padding = this.Padding; baseItem.PopupSpace = this.PopupSpace; baseItem.RightBottomRadius = this.RightBottomRadius; baseItem.RightTopRadius = this.RightTopRadius; baseItem.ShowNomalState = this.ShowNomalState; baseItem.TextAlign = this.TextAlign; baseItem.TextLeftSpace = this.TextLeftSpace; baseItem.TextRightSpace = this.TextRightSpace; baseItem.Visible = this.Visible; foreach (BaseItem one in this.BaseItems) { baseItem.BaseItems.Add(one.Clone() as BaseItem); } if (this.GetEventState("VisibleChanged") == EventStateStyle.eUsed) { baseItem.VisibleChanged += new EventHandler(baseItem_VisibleChanged); } if (this.GetEventState("SizeChanged") == EventStateStyle.eUsed) { baseItem.SizeChanged += new EventHandler(baseItem_SizeChanged); } if (this.GetEventState("Paint") == EventStateStyle.eUsed) { baseItem.Paint += new PaintEventHandler(baseItem_Paint); } if (this.GetEventState("MouseUp") == EventStateStyle.eUsed) { baseItem.MouseUp += new MouseEventHandler(baseItem_MouseUp); } if (this.GetEventState("MouseMove") == EventStateStyle.eUsed) { baseItem.MouseMove += new MouseEventHandler(baseItem_MouseMove); } if (this.GetEventState("MouseLeave") == EventStateStyle.eUsed) { baseItem.MouseLeave += new EventHandler(baseItem_MouseLeave); } if (this.GetEventState("MouseEnter") == EventStateStyle.eUsed) { baseItem.MouseEnter += new EventHandler(baseItem_MouseEnter); } if (this.GetEventState("MouseDown") == EventStateStyle.eUsed) { baseItem.MouseDown += new MouseEventHandler(baseItem_MouseDown); } if (this.GetEventState("MouseDoubleClick") == EventStateStyle.eUsed) { baseItem.MouseDoubleClick += new MouseEventHandler(baseItem_MouseDoubleClick); } if (this.GetEventState("MouseClick") == EventStateStyle.eUsed) { baseItem.MouseClick += new MouseEventHandler(baseItem_MouseClick); } if (this.GetEventState("LocationChanged") == EventStateStyle.eUsed) { baseItem.LocationChanged += new EventHandler(baseItem_LocationChanged); } if (this.GetEventState("EnabledChanged") == EventStateStyle.eUsed) { baseItem.EnabledChanged += new EventHandler(baseItem_EnabledChanged); } if (this.GetEventState("CheckedChanged") == EventStateStyle.eUsed) { baseItem.CheckedChanged += new EventHandler(baseItem_CheckedChanged); } if (this.GetEventState("PopupOpened") == EventStateStyle.eUsed) { baseItem.PopupOpened += new EventHandler(baseItem_PopupOpened); } if (this.GetEventState("PopupClosed") == EventStateStyle.eUsed) { baseItem.PopupClosed += new EventHandler(baseItem_PopupClosed); } return(baseItem); }