private void RestCheckedListBoxBasePanel() { this.m_Stop_CheckedListBoxBasePanelItemCheck = true; // this.checkedListBox_BasePanel.ViewItems.Clear(); foreach (BasePanel one in this.m_DockPanelManager.BasePanels) { ImageCheckBoxItem ribbonImageCheckBoxItem = new ImageCheckBoxItem(); ribbonImageCheckBoxItem.Name = "BasePanel"; ribbonImageCheckBoxItem.Text = one.Text; ribbonImageCheckBoxItem.Image = one.Image; ribbonImageCheckBoxItem.CDSpace = 3; ribbonImageCheckBoxItem.Checked = one.ePanelNodeState == PanelNodeState.eShow; ribbonImageCheckBoxItem.ImageAlign = ContentAlignment.MiddleLeft; ribbonImageCheckBoxItem.TextAlign = ContentAlignment.MiddleLeft; ribbonImageCheckBoxItem.eHAlignmentStyle = HAlignmentStyle.eStretch; ribbonImageCheckBoxItem.eVAlignmentStyle = VAlignmentStyle.eStretch; ribbonImageCheckBoxItem.Tag = one; ribbonImageCheckBoxItem.CheckedChanged += new EventHandler(ImageCheckBoxItem_CheckedChanged); this.checkedListBox_BasePanel.ViewItems.Add(new View.SuperViewItem(ribbonImageCheckBoxItem)); } // this.m_Stop_CheckedListBoxBasePanelItemCheck = false; }
private void ImageCheckBoxItem_CheckedChanged(object sender, EventArgs e) { ImageCheckBoxItem ribbonImageCheckBoxItem = sender as ImageCheckBoxItem; if (ribbonImageCheckBoxItem == null || ribbonImageCheckBoxItem.Tag == null) { return; } if (ribbonImageCheckBoxItem.Name == "BasePanel") { if (this.m_Stop_CheckedListBoxBasePanelItemCheck) { return; } // BasePanel basePanel = ribbonImageCheckBoxItem.Tag as BasePanel; if (basePanel == null) { return; } basePanel.VisibleEx = ribbonImageCheckBoxItem.Checked; // this.RestCheckedListBoxBasePanel(); } else if (ribbonImageCheckBoxItem.Name == "DockPanel") { DockPanel dockPanel = ribbonImageCheckBoxItem.Tag as DockPanel; if (dockPanel == null) { return; } dockPanel.VisibleEx = ribbonImageCheckBoxItem.Checked; // this.RestCheckedListBoxBasePanel(); } }
private void SetDockPanelCustomizeForm() { this.RestCheckedListBoxBasePanel(); // // // this.checkedListBox_DockPanel.ViewItems.Clear(); foreach (DockPanel one in this.m_DockPanelManager.DockPanels) { if (one.BasePanels.Count < 1) { continue; } // ImageCheckBoxItem ribbonImageCheckBoxItem = new ImageCheckBoxItem(); ribbonImageCheckBoxItem.Name = "DockPanel"; ribbonImageCheckBoxItem.Text = one.Text; ribbonImageCheckBoxItem.Image = one.Image; ribbonImageCheckBoxItem.CDSpace = 3; ribbonImageCheckBoxItem.Checked = one.ePanelNodeState == PanelNodeState.eShow; ribbonImageCheckBoxItem.ImageAlign = ContentAlignment.MiddleLeft; ribbonImageCheckBoxItem.TextAlign = ContentAlignment.MiddleLeft; ribbonImageCheckBoxItem.eHAlignmentStyle = HAlignmentStyle.eStretch; ribbonImageCheckBoxItem.eVAlignmentStyle = VAlignmentStyle.eStretch; ribbonImageCheckBoxItem.Tag = one; ribbonImageCheckBoxItem.CheckedChanged += new EventHandler(ImageCheckBoxItem_CheckedChanged); this.checkedListBox_DockPanel.ViewItems.Add(new View.SuperViewItem(ribbonImageCheckBoxItem)); } // // // this.treeView_PanelTree.NodeViewItems.Clear(); View.NodeViewItem treeNode_Form = new View.NodeViewItem(Language.LanguageStrategy.SquareBrackets_Left + Language.LanguageStrategy.MainFormText + Language.LanguageStrategy.SquareBrackets_Right + this.m_DockPanelManager.ParentForm.Text); treeNode_Form.ShowNomalState = true; treeNode_Form.Expand(); this.treeView_PanelTree.NodeViewItems.Add(treeNode_Form); // View.NodeViewItem treeNode_DocumentArea = new View.NodeViewItem(Language.LanguageStrategy.SquareBrackets_Left + Language.LanguageStrategy.DocumentAreaText + Language.LanguageStrategy.SquareBrackets_Right); treeNode_DocumentArea.ShowNomalState = true; //treeNode_DocumentArea.Expand(); treeNode_Form.NodeViewItems.Add(treeNode_DocumentArea); if (this.m_DockPanelManager.DocumentArea != null && this.m_DockPanelManager.DocumentArea is DocumentDockArea) { View.NodeViewItem treeNode = new View.NodeViewItem(Language.LanguageStrategy.SquareBrackets_Left + Language.LanguageStrategy.RootNodeText + Language.LanguageStrategy.SquareBrackets_Right + this.m_DockPanelManager.DocumentArea.Text + Language.LanguageStrategy.RoundBrackets_Left + this.m_DockPanelManager.DocumentArea.Name + Language.LanguageStrategy.RoundBrackets_Right); treeNode_DocumentArea.NodeViewItems.Add(treeNode); this.SetNodeInfo_DG(((DocumentDockArea)this.m_DockPanelManager.DocumentArea).ChildNode, treeNode); } // View.NodeViewItem treeNode_DockPanelDockArea = new View.NodeViewItem(Language.LanguageStrategy.SquareBrackets_Left + Language.LanguageStrategy.DockAreaText + Language.LanguageStrategy.SquareBrackets_Right); treeNode_DockPanelDockArea.ShowNomalState = true; //treeNode_DockPanelDockArea.Expand(); treeNode_Form.NodeViewItems.Add(treeNode_DockPanelDockArea); foreach (DockPanelDockArea one in this.m_DockPanelManager.DockPanelDockAreas) { View.NodeViewItem treeNode = new View.NodeViewItem(Language.LanguageStrategy.SquareBrackets_Left + Language.LanguageStrategy.RootNodeText + Language.LanguageStrategy.SquareBrackets_Right + one.Text + Language.LanguageStrategy.RoundBrackets_Left + one.Name + Language.LanguageStrategy.RoundBrackets_Right); treeNode_DockPanelDockArea.NodeViewItems.Add(treeNode); this.SetNodeInfo_DG(one.ChildNode, treeNode); } // View.NodeViewItem treeNode_DockPanelFloatForm = new View.NodeViewItem(Language.LanguageStrategy.SquareBrackets_Left + Language.LanguageStrategy.FloatFormText + Language.LanguageStrategy.SquareBrackets_Right); treeNode_DockPanelFloatForm.ShowNomalState = true; //treeNode_DockPanelFloatForm.Expand(); treeNode_Form.NodeViewItems.Add(treeNode_DockPanelFloatForm); foreach (DockPanelFloatForm one in this.m_DockPanelManager.DockPanelFloatForms) { View.NodeViewItem treeNode = new View.NodeViewItem(Language.LanguageStrategy.SquareBrackets_Left + Language.LanguageStrategy.RootNodeText + Language.LanguageStrategy.SquareBrackets_Right + one.Text + Language.LanguageStrategy.RoundBrackets_Left + one.Name + Language.LanguageStrategy.RoundBrackets_Right); treeNode_DockPanelFloatForm.NodeViewItems.Add(treeNode); this.SetNodeInfo_DG(one.ChildNode, treeNode); } }