// // ÉèÖõ±Ç°Ñ¡ÔñµÄ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); } }
// // ÍâΧͣ¿¿ // 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); }
public DockBarFloatForm() { this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.Selectable, false); this.SetStyle(ControlStyles.DoubleBuffer, true); this.SetStyle(ControlStyles.ResizeRedraw, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); this.UpdateStyles(); // // // this.m_BaseItemCollection = new GISShare.Controls.WinForm.WFNew.BaseItemCollection(this); // this.m_DockBarFloatFormButtonStackItemEx = new DockBarFloatFormButtonStackItemEx(this); this.m_BaseItemCollection.Add(this.m_DockBarFloatFormButtonStackItemEx); //- ((WFNew.ILockCollectionHelper) this.m_BaseItemCollection).SetLocked(true); //加锁 // // // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.BackColor = GISShare.Controls.WinForm.WFNew.WFNewRenderer.WFNewRendererStrategy.WFNewColorTable.RibbonAreaBackground; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(60, 60); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = "DockBarFloatForm"; this.ShowIcon = false; this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; this.Text = "DockBarFloatForm"; // this.m_DrawFormat = new StringFormat(); this.m_DrawFormat.FormatFlags = StringFormatFlags.NoWrap | StringFormatFlags.FitBlackBox; this.m_DrawFormat.Trimming = StringTrimming.EllipsisCharacter; }
public DockPanelFloatForm() { this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.Selectable, false); this.SetStyle(ControlStyles.DoubleBuffer, true); this.SetStyle(ControlStyles.ResizeRedraw, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); this.UpdateStyles(); // // // this.m_BaseItemCollection = new GISShare.Controls.WinForm.WFNew.BaseItemCollection(this); this.m_DockPanelFloatFormButtonStackItemEx = new DockPanelFloatFormButtonStackItemEx(); this.m_BaseItemCollection.Add(this.m_DockPanelFloatFormButtonStackItemEx); ((WFNew.ILockCollectionHelper) this.m_BaseItemCollection).SetLocked(true); // this.FormBorderStyle = FormBorderStyle.None; this.MaximizedBounds = SystemInformation.WorkingArea; this.StartPosition = FormStartPosition.Manual; this.ShowIcon = false; this.ShowInTaskbar = false; this.Name = "RenderableDockPanelFloatForm"; this.Text = "RenderableDockPanelFloatForm"; this.Location = new Point(100, 100); base.Name = "DockPanelFloatForm"; base.Text = Language.LanguageStrategy.FloatFormText;// "浮动窗体"; //// //this.Opacity = 0; // // // }
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 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); }
// // ÎĵµÇø // 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); }
public TabControl() { this.m_BaseItemCollection = new GISShare.Controls.WinForm.WFNew.BaseItemCollection(this); this.m_TabButtonContainerItem = new TabButtonContainerTCItem(); this.m_BaseItemCollection.Add(this.m_TabButtonContainerItem); ((WFNew.ILockCollectionHelper) this.m_BaseItemCollection).SetLocked(true); // // // this.m_TabPageCollection = new WFNew.TabPageCollection(this); // // // this.m_TabButtonContainerItem.TabButtonItemSelectedIndexChanged += new GISShare.Controls.WinForm.IntValueChangedHandler(TabButtonList_TabButtonItemSelectedIndexChanged); }
public ExpandableCaptionPanel() : base() { this.m_BaseItemCollection = new BaseItemCollection(this); // this.m_TreeNodeButtonItem = new TreeNodeButtonECPItem(); this.m_BaseItemCollection.Add(this.m_TreeNodeButtonItem); this.m_ExpandableCaptionPanelButtonStackItem = new ExpandableCaptionPanelButtonStackItem(); this.m_BaseItemCollection.Add(this.m_ExpandableCaptionPanelButtonStackItem); ((WFNew.ILockCollectionHelper) this.m_BaseItemCollection).SetLocked(true); // base.ShowOutLine = true; base.ShowBackgroud = true; base.Dock = DockStyle.Left; this.m_ExpandSize = this.Size; }
// // ÉèÖÃ×Ô¶¯Òþ²Ø // 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); }
// // ÔÚһϵÁпÉÓÃÃæ°åÄÚÍ£¿¿ // 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); } }