protected override void SetPopupItem() { this.BaseItems.Clear(); // // // DockPanel dockPanel = this._pDockPanel as DockPanel; if (dockPanel == null) { return; } // 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(); // // // if (dockPanel.IsHideState) { this.CreateAddDockPanelManagerBaseItem(base.BaseItems); } else { base.CreateSelectedBasePanelBaseItemList(base.BaseItems); // if (eDockPanelContainerStyle == DockPanelContainerStyle.eDockPanelFloatForm) { base.CreateAddDockPanelBaseItemList(base.BaseItems, bCanDockUp, bCanDockLeft, bCanDockRight, bCanDockBottom, bCanDockFill);//, this._pDockPanel.GetDockAreaStyle() } // if (eDockAreaStyle == DockAreaStyle.eDockPanelDockArea || eDockPanelContainerStyle == DockPanelContainerStyle.eDockPanelFloatForm) { this.CreateAddDockPanelManagerBaseItem(base.BaseItems, eDockAreaStyle, eDockPanelContainerStyle, bCanDockUp, bCanDockLeft, bCanDockRight, bCanDockBottom, bCanFloat, bCanHide, bIsBasePanel, bIsDocumentPanel); } } // // // WFNew.SeparatorItem toolStripSeparator = new WFNew.SeparatorItem(); this.BaseItems.Add(toolStripSeparator); base.CreateDockPanelCustomizeBaseItem(this.BaseItems); }
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); }
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); } }