// // ÉèÖõ±Ç°Ñ¡ÔñµÄBasePanel // protected void CreateSelectedBasePanelBaseItemList(WFNew.BaseItemCollection baseItems) { DockPanel dockPanel = this._pDockPanel as DockPanel; if (dockPanel == null || dockPanel.BasePanels.Count < 1) { return; } //if (dockPanel == null || dockPanel.TabButtonList.BaseItems.Count < 1) return; for (int i = 0; i < dockPanel.BasePanels.Count; i++) { BasePanel temp = dockPanel.BasePanels[i] as BasePanel; if (temp == null) { continue; } WFNew.DropDownButtonItem ribbonDropDownButtonItem = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem.Name = temp.Name; ribbonDropDownButtonItem.Text = temp.Text; ribbonDropDownButtonItem.Image = temp.Image; ribbonDropDownButtonItem.Tag = i; ribbonDropDownButtonItem.Checked = temp.IsSelected; ribbonDropDownButtonItem.MouseClick += new MouseEventHandler(BaseItemSelectedBasePanel_MouseClick); baseItems.Add(ribbonDropDownButtonItem); } }
private void CreateAddDockPanelManagerBaseItem(WFNew.BaseItemCollection items) { WFNew.DropDownButtonItem ribbonDropDownButtonItem = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem.Text = Language.LanguageStrategy.LayoutManagerText;//"布局管理"; this.CreateHideDockPanelBaseItem(ribbonDropDownButtonItem.BaseItems, false, true); items.Add(ribbonDropDownButtonItem); }
// // ÍâΧͣ¿¿ // protected void CreateAddDockPanelManagerBaseItemOut(WFNew.BaseItemCollection baseItems, bool bCanDockUp, bool bCanDockLeft, bool bCanDockRight, bool bCanDockBottom, bool bIsBasePanel) { WFNew.DropDownButtonItem ribbonDropDownButtonItem_Top = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Top.Name = "ribbonDropDownButtonItem_Top"; ribbonDropDownButtonItem_Top.Text = Language.LanguageStrategy.LayoutToTopText;// "¶¥²¿Í£¿¿"; ribbonDropDownButtonItem_Top.Enabled = bIsBasePanel && bCanDockUp; ribbonDropDownButtonItem_Top.MouseClick += new MouseEventHandler(BaseItemToDockAreaOutTop_MouseClick); baseItems.Add(ribbonDropDownButtonItem_Top); WFNew.DropDownButtonItem ribbonDropDownButtonItem_Left = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Left.Name = "ribbonDropDownButtonItem_Left"; ribbonDropDownButtonItem_Left.Text = Language.LanguageStrategy.LayoutToLeftText;// "×ó±ßÍ£¿¿"; ribbonDropDownButtonItem_Left.Enabled = bIsBasePanel && bCanDockLeft; ribbonDropDownButtonItem_Left.MouseClick += new MouseEventHandler(BaseItemToDockAreaOutLeft_MouseClick); baseItems.Add(ribbonDropDownButtonItem_Left); WFNew.DropDownButtonItem ribbonDropDownButtonItem_Right = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Right.Name = "ribbonDropDownButtonItem_Right"; ribbonDropDownButtonItem_Right.Text = Language.LanguageStrategy.LayoutToRightText;// "ÓÒ±ßÍ£¿¿"; ribbonDropDownButtonItem_Right.Enabled = bIsBasePanel && bCanDockRight; ribbonDropDownButtonItem_Right.MouseClick += new MouseEventHandler(BaseItemToDockAreaOutRight_MouseClick); baseItems.Add(ribbonDropDownButtonItem_Right); WFNew.DropDownButtonItem ribbonDropDownButtonItem_Bottom = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Bottom.Name = "ribbonDropDownButtonItem_Bottom"; ribbonDropDownButtonItem_Bottom.Text = Language.LanguageStrategy.LayoutToBottomText;// "µ×²¿Í£¿¿"; ribbonDropDownButtonItem_Bottom.Enabled = bIsBasePanel && bCanDockBottom; ribbonDropDownButtonItem_Bottom.MouseClick += new MouseEventHandler(BaseItemToDockAreaOutBottom_MouseClick); baseItems.Add(ribbonDropDownButtonItem_Bottom); }
// // ¸¡¶¯´°Ìå // protected void CreateDockPanelCustomizeBaseItem(WFNew.BaseItemCollection baseItems) { WFNew.DropDownButtonItem ribbonDropDownButtonItem = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem.Name = "ribbonDropDownButtonItem"; ribbonDropDownButtonItem.Text = Language.LanguageStrategy.CustomizeText;// "×Ô¶¨Òå"; ribbonDropDownButtonItem.MouseClick += new MouseEventHandler(BaseItemDockPanelCustomizeForm_MouseClick); baseItems.Add(ribbonDropDownButtonItem); }
private void BaseItemToDockAreaOutBottom_MouseClick(object sender, MouseEventArgs e) { WFNew.DropDownButtonItem ribbonDropDownButtonItem = sender as WFNew.DropDownButtonItem; if (ribbonDropDownButtonItem == null || ribbonDropDownButtonItem.Checked) { return; } this._pDockPanel.ToDockArea(false, DockStyle.Bottom); }
private void BaseItemToDockAreaInternalRight_MouseClick(object sender, MouseEventArgs e) { WFNew.DropDownButtonItem ribbonDropDownButtonItem = sender as WFNew.DropDownButtonItem; if (ribbonDropDownButtonItem == null || ribbonDropDownButtonItem.Checked) { return; } this._pDockPanel.ToDockArea(true, DockStyle.Right); }
// // ÎĵµÇø // protected void CreateAddDockPanelManagerBaseItemDocument(WFNew.BaseItemCollection baseItems, bool bIsDocumentPanel) { WFNew.DropDownButtonItem ribbonDropDownButtonItem_Document = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Document.Name = "ribbonDropDownButtonItem_Document"; ribbonDropDownButtonItem_Document.Text = Language.LanguageStrategy.DocumentAreaText;// "ÎĵµÇø"; ribbonDropDownButtonItem_Document.Enabled = bIsDocumentPanel; ribbonDropDownButtonItem_Document.MouseClick += new MouseEventHandler(BaseItemToDockAreaDocument_MouseClick); baseItems.Add(ribbonDropDownButtonItem_Document); }
// // ¸¡¶¯´°Ìå // protected void CreateAddDockPanelManagerBaseItemFloat(WFNew.BaseItemCollection baseItems, bool bCanFloat) { WFNew.DropDownButtonItem ribbonDropDownButtonItem_Float = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Float.Name = "ribbonDropDownButtonItem_Float"; ribbonDropDownButtonItem_Float.Text = Language.LanguageStrategy.FloatDockPanelText;// "¸¡¶¯´°Ìå"; ribbonDropDownButtonItem_Float.Enabled = bCanFloat; ribbonDropDownButtonItem_Float.MouseClick += new MouseEventHandler(BaseItemToDockPanelFloatForm_MouseClick); baseItems.Add(ribbonDropDownButtonItem_Float); }
private void BaseItemAddDockPanelFill_MouseClick(object sender, MouseEventArgs e) { WFNew.DropDownButtonItem ribbonDropDownButtonItem = sender as WFNew.DropDownButtonItem; if (ribbonDropDownButtonItem == null || ribbonDropDownButtonItem.Checked) { return; } this._pDockPanel.DockPanelManager.DockPanels[(int)ribbonDropDownButtonItem.Tag].AddDockPanel(this._pDockPanel, DockStyle.Fill); }
private void BaseItemToDockPanelFloatForm_MouseClick(object sender, MouseEventArgs e) { WFNew.DropDownButtonItem ribbonDropDownButtonItem = sender as WFNew.DropDownButtonItem; if (ribbonDropDownButtonItem == null || ribbonDropDownButtonItem.Checked) { return; } //System.Threading.Thread.Sleep(2000); this._pDockPanel.ToDockPanelFloatForm(); }
private void BaseItemSelectedBasePanel_MouseClick(object sender, MouseEventArgs e) { WFNew.DropDownButtonItem ribbonDropDownButtonItem = sender as WFNew.DropDownButtonItem; DockPanel dockPanel = this._pDockPanel as DockPanel; if (dockPanel == null || ribbonDropDownButtonItem == null || ribbonDropDownButtonItem.Checked) { return; } dockPanel.BasePanelSelectedIndex = (int)ribbonDropDownButtonItem.Tag; }
protected override void SetPopupItem() { this.BaseItems.Clear(); // // // bool bCanDockUp = true; bool bCanDockLeft = true; bool bCanDockRight = true; bool bCanDockBottom = true; bool bCanDockFill = true; bool bCanFloat = true; bool bCanHide = true; bool bCanClose = true; bool bIsBasePanel = true; bool bIsDocumentPanel = true; base._pDockPanel.GetDockLicense(ref bCanDockUp, ref bCanDockLeft, ref bCanDockRight, ref bCanDockBottom, ref bCanDockFill, ref bCanFloat, ref bCanHide, ref bCanClose, ref bIsBasePanel, ref bIsDocumentPanel); DockAreaStyle eDockAreaStyle = base._pDockPanel.GetDockAreaStyle(); DockPanelContainerStyle eDockPanelContainerStyle = base._pDockPanel.GetDockPanelContainerStyle(); // // // WFNew.DropDownButtonItem ribbonDropDownButtonItemInternal = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItemInternal.Text = Language.LanguageStrategy.InternalText;//"内部"; this.Items.Add(ribbonDropDownButtonItemInternal); this.CreateAddDockPanelManagerBaseItemInternal(ribbonDropDownButtonItemInternal.BaseItems, bCanDockUp, bCanDockLeft, bCanDockRight, bCanDockBottom, bIsBasePanel); // WFNew.DropDownButtonItem ribbonDropDownButtonItemOut = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItemOut.Text = Language.LanguageStrategy.OuterText;//"外围"; this.Items.Add(ribbonDropDownButtonItemOut); this.CreateAddDockPanelManagerBaseItemOut(ribbonDropDownButtonItemOut.BaseItems, bCanDockUp, bCanDockLeft, bCanDockRight, bCanDockBottom, bIsBasePanel); // this.Items.Add(new WFNew.SeparatorItem()); // WFNew.DropDownButtonItem ribbonDropDownButtonItemDocument = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItemDocument.Text = Language.LanguageStrategy.DocumentAreaText;//"文档区"; this.Items.Add(ribbonDropDownButtonItemDocument); base.CreateAddDockPanelManagerBaseItemDocument(ribbonDropDownButtonItemDocument.BaseItems, bIsDocumentPanel); // // // WFNew.SeparatorItem toolStripSeparator = new WFNew.SeparatorItem(); this.BaseItems.Add(toolStripSeparator); base.CreateDockPanelCustomizeBaseItem(this.BaseItems); }
// // ÉèÖÃ×Ô¶¯Òþ²Ø // protected void CreateHideDockPanelBaseItem(WFNew.BaseItemCollection baseItems, bool bIsHideDockPanel, bool bCanHide) { WFNew.DropDownButtonItem ribbonDropDownButtonItem = null; if (bIsHideDockPanel) { ribbonDropDownButtonItem = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem.Name = "ribbonDropDownButtonItem"; ribbonDropDownButtonItem.Text = Language.LanguageStrategy.HideDockPanelText;// "Òþ²ØÃæ°å"; ribbonDropDownButtonItem.Enabled = bCanHide; } else { ribbonDropDownButtonItem = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem.Name = "ribbonDropDownButtonItem"; ribbonDropDownButtonItem.Text = Language.LanguageStrategy.ShowDockPanelText;// "Õ¹ÏÖÃæ°å"; } ribbonDropDownButtonItem.MouseClick += new MouseEventHandler(BaseItemHideDockPanel_MouseClick); baseItems.Add(ribbonDropDownButtonItem); }
private void CreateAddDockPanelBaseItem(WFNew.DropDownButtonItem ribbonDropDownButtonItem, bool bCanDockUp, bool bCanDockLeft, bool bCanDockRight, bool bCanDockBottom, bool bCanDockFill, bool bParameter) { WFNew.DropDownButtonItem ribbonDropDownButtonItem_Top = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Top.Name = "ribbonDropDownButtonItem_Top"; ribbonDropDownButtonItem_Top.Text = Language.LanguageStrategy.LayoutToTopText;// "¶¥²¿Í£¿¿"; ribbonDropDownButtonItem_Top.Enabled = bParameter && bCanDockUp; ribbonDropDownButtonItem_Top.Tag = ribbonDropDownButtonItem.Tag; ribbonDropDownButtonItem_Top.MouseClick += new MouseEventHandler(BaseItemAddDockPanelTop_MouseClick); ribbonDropDownButtonItem.BaseItems.Add(ribbonDropDownButtonItem_Top); WFNew.DropDownButtonItem ribbonDropDownButtonItem_Left = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Left.Name = "ribbonDropDownButtonItem_Left"; ribbonDropDownButtonItem_Left.Text = Language.LanguageStrategy.LayoutToLeftText;// "×ó±ßÍ£¿¿"; ribbonDropDownButtonItem_Left.Enabled = bParameter && bCanDockLeft; ribbonDropDownButtonItem_Left.Tag = ribbonDropDownButtonItem.Tag; ribbonDropDownButtonItem_Left.MouseClick += new MouseEventHandler(BaseItemAddDockPanelLeft_MouseClick); ribbonDropDownButtonItem.BaseItems.Add(ribbonDropDownButtonItem_Left); WFNew.DropDownButtonItem ribbonDropDownButtonItem_Right = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Right.Name = "ribbonDropDownButtonItem_Right"; ribbonDropDownButtonItem_Right.Text = Language.LanguageStrategy.LayoutToRightText;// "ÓÒ±ßÍ£¿¿"; ribbonDropDownButtonItem_Right.Enabled = bParameter && bCanDockRight; ribbonDropDownButtonItem_Right.Tag = ribbonDropDownButtonItem.Tag; ribbonDropDownButtonItem_Right.MouseClick += new MouseEventHandler(BaseItemAddDockPanelRight_MouseClick); ribbonDropDownButtonItem.BaseItems.Add(ribbonDropDownButtonItem_Right); WFNew.DropDownButtonItem ribbonDropDownButtonItem_Bottom = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Bottom.Name = "ribbonDropDownButtonItem_Bottom"; ribbonDropDownButtonItem_Bottom.Text = Language.LanguageStrategy.LayoutToBottomText;// "µ×²¿Í£¿¿"; ribbonDropDownButtonItem_Bottom.Enabled = bParameter && bCanDockBottom; ribbonDropDownButtonItem_Bottom.Tag = ribbonDropDownButtonItem.Tag; ribbonDropDownButtonItem_Bottom.MouseClick += new MouseEventHandler(BaseItemAddDockPanelBottom_MouseClick); ribbonDropDownButtonItem.BaseItems.Add(ribbonDropDownButtonItem_Bottom); // WFNew.SeparatorItem toolStripSeparator = new WFNew.SeparatorItem(); ribbonDropDownButtonItem.BaseItems.Add(toolStripSeparator); // WFNew.DropDownButtonItem ribbonDropDownButtonItem_Fill = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem_Fill.Name = "ribbonDropDownButtonItem_Fill"; ribbonDropDownButtonItem_Fill.Text = Language.LanguageStrategy.LayoutToFillText;// "Ìî³äÃæ°å"; ribbonDropDownButtonItem_Fill.Enabled = bParameter && bCanDockFill; ribbonDropDownButtonItem_Fill.Tag = ribbonDropDownButtonItem.Tag; ribbonDropDownButtonItem_Fill.MouseClick += new MouseEventHandler(BaseItemAddDockPanelFill_MouseClick); ribbonDropDownButtonItem.BaseItems.Add(ribbonDropDownButtonItem_Fill); }
// // ÔÚһϵÁпÉÓÃÃæ°åÄÚÍ£¿¿ // protected void CreateAddDockPanelBaseItemList(WFNew.BaseItemCollection baseItems, bool bCanDockUp, bool bCanDockLeft, bool bCanDockRight, bool bCanDockBottom, bool bCanDockFill)//, DockAreaStyle eDockAreaStyle { if (this._pDockPanel.DockPanelManager != null && this._pDockPanel.DockPanelManager.GetDockPanelCountFromVisible(true, true) > 1) { WFNew.SeparatorItem toolStripSeparator = new WFNew.SeparatorItem(); this.BaseItems.Add(toolStripSeparator); for (int j = 0; j < this._pDockPanel.DockPanelManager.DockPanels.Count; j++) { DockPanel dockPanel = this._pDockPanel.DockPanelManager.DockPanels[j]; if (dockPanel == null) { continue; } if (dockPanel.BasePanels.Count < 1) { continue; } if (!dockPanel.GetVisible()) { continue; } if (dockPanel == this._pDockPanel) { continue; } // WFNew.DropDownButtonItem ribbonDropDownButtonItem = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem.Name = dockPanel.Name; ribbonDropDownButtonItem.Text = Language.LanguageStrategy.LayoutToText + Language.LanguageStrategy.DoubleQuotationMarks_Left + dockPanel.Text + Language.LanguageStrategy.DoubleQuotationMarks_Right; ribbonDropDownButtonItem.Image = dockPanel.Image; ribbonDropDownButtonItem.Tag = j; ribbonDropDownButtonItem.MouseClick += new MouseEventHandler(BaseItemSelectedBasePanel_MouseClick); DockAreaStyle eDockAreaStyle = dockPanel.GetDockAreaStyle(); this.CreateAddDockPanelBaseItem(ribbonDropDownButtonItem, bCanDockUp, bCanDockLeft, bCanDockRight, bCanDockBottom, bCanDockFill, ((eDockAreaStyle == DockAreaStyle.eDockPanelDockArea || eDockAreaStyle == DockAreaStyle.eDockPanelFloatForm) && dockPanel.IsBasePanel) || (eDockAreaStyle == DockAreaStyle.eDocumentDockArea && dockPanel.IsDocumentPanel)); baseItems.Add(ribbonDropDownButtonItem); } } }
private void CreateAddDockPanelManagerBaseItem(WFNew.BaseItemCollection items, DockAreaStyle eDockAreaStyle, DockPanelContainerStyle eDockPanelContainerStyle, bool bCanDockUp, bool bCanDockLeft, bool bCanDockRight, bool bCanDockBottom, bool bCanFloat, bool bCanHide, bool bIsBasePanel, bool bIsDocumentPanel) { WFNew.SeparatorItem toolStripSeparator = new WFNew.SeparatorItem(); items.Add(toolStripSeparator); WFNew.DropDownButtonItem ribbonDropDownButtonItem = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItem.Text = Language.LanguageStrategy.LayoutManagerText;//"布局管理"; items.Add(ribbonDropDownButtonItem); // if (eDockPanelContainerStyle == DockPanelContainerStyle.eDockPanelFloatForm) { WFNew.DropDownButtonItem ribbonDropDownButtonItemInternal = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItemInternal.Text = Language.LanguageStrategy.InternalText;//"内部"; ribbonDropDownButtonItemInternal.Tag = ribbonDropDownButtonItem.Tag; ribbonDropDownButtonItem.BaseItems.Add(ribbonDropDownButtonItemInternal); base.CreateAddDockPanelManagerBaseItemInternal(ribbonDropDownButtonItemInternal.BaseItems, bCanDockUp, bCanDockLeft, bCanDockRight, bCanDockBottom, bIsBasePanel); // WFNew.DropDownButtonItem ribbonDropDownButtonItemOut = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItemOut.Text = Language.LanguageStrategy.OuterText;//"外围"; ribbonDropDownButtonItemOut.Tag = ribbonDropDownButtonItem.Tag; ribbonDropDownButtonItem.BaseItems.Add(ribbonDropDownButtonItemOut); base.CreateAddDockPanelManagerBaseItemOut(ribbonDropDownButtonItemOut.BaseItems, bCanDockUp, bCanDockLeft, bCanDockRight, bCanDockBottom, bIsBasePanel); // ribbonDropDownButtonItem.BaseItems.Add(new WFNew.SeparatorItem()); // WFNew.DropDownButtonItem ribbonDropDownButtonItemDocument = new WFNew.DropDownButtonItem(); ribbonDropDownButtonItemDocument.Text = Language.LanguageStrategy.DocumentAreaText;//"文档区"; ribbonDropDownButtonItemDocument.Tag = ribbonDropDownButtonItem.Tag; ribbonDropDownButtonItem.BaseItems.Add(ribbonDropDownButtonItemDocument); base.CreateAddDockPanelManagerBaseItemDocument(ribbonDropDownButtonItemDocument.BaseItems, bIsDocumentPanel); } // if (eDockAreaStyle == DockAreaStyle.eDockPanelDockArea) { base.CreateHideDockPanelBaseItem(ribbonDropDownButtonItem.BaseItems, true, bCanHide); base.CreateAddDockPanelManagerBaseItemFloat(ribbonDropDownButtonItem.BaseItems, bCanFloat); } }