From ef716332fef142a02843b5a99e8e3e92ab165738 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期二, 24 十二月 2024 11:35:24 +0800 Subject: [PATCH] 修改单独匹配界面线程问题 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/05-function/SimulationFunctionCtrl.Designer.cs | 194 +++++++++++++++++++++++++++--------------------- 1 files changed, 109 insertions(+), 85 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/05-function/SimulationFunctionCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/05-function/SimulationFunctionCtrl.Designer.cs index 4c8a96f..488256f 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/05-function/SimulationFunctionCtrl.Designer.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/05-function/SimulationFunctionCtrl.Designer.cs @@ -29,27 +29,32 @@ private void InitializeComponent() { components = new Container(); + DevExpress.XtraBars.Navigation.AccordionContextButton accordionContextButton1 = new DevExpress.XtraBars.Navigation.AccordionContextButton(); ComponentResourceManager resources = new ComponentResourceManager(typeof(SimulationFunctionCtrl)); accordionControl1 = new DevExpress.XtraBars.Navigation.AccordionControl(); elementProjectSiteInfo = new DevExpress.XtraBars.Navigation.AccordionControlElement(); elementProjectSiteSimulation = new DevExpress.XtraBars.Navigation.AccordionControlElement(); - elementSchemeList = new DevExpress.XtraBars.Navigation.AccordionControlElement(); + elementProjectSiteSchemeList = new DevExpress.XtraBars.Navigation.AccordionControlElement(); svgImg32 = new DevExpress.Utils.SvgImageCollection(components); layoutControl1 = new DevExpress.XtraLayout.LayoutControl(); - btnCompareWorking = new SimpleButton(); - btnCreateProjectSiteScheme = new SimpleButton(); Root = new DevExpress.XtraLayout.LayoutControlGroup(); layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); - layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); - layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + barManager1 = new DevExpress.XtraBars.BarManager(components); + barDockControlTop = new DevExpress.XtraBars.BarDockControl(); + barDockControlBottom = new DevExpress.XtraBars.BarDockControl(); + barDockControlLeft = new DevExpress.XtraBars.BarDockControl(); + barDockControlRight = new DevExpress.XtraBars.BarDockControl(); + barBtnExpandAll = new DevExpress.XtraBars.BarButtonItem(); + barBtnCollpseAll = new DevExpress.XtraBars.BarButtonItem(); + popupMenu1 = new DevExpress.XtraBars.PopupMenu(components); ((ISupportInitialize)accordionControl1).BeginInit(); ((ISupportInitialize)svgImg32).BeginInit(); ((ISupportInitialize)layoutControl1).BeginInit(); layoutControl1.SuspendLayout(); ((ISupportInitialize)Root).BeginInit(); ((ISupportInitialize)layoutControlItem1).BeginInit(); - ((ISupportInitialize)layoutControlItem3).BeginInit(); - ((ISupportInitialize)layoutControlItem2).BeginInit(); + ((ISupportInitialize)barManager1).BeginInit(); + ((ISupportInitialize)popupMenu1).BeginInit(); SuspendLayout(); // // accordionControl1 @@ -59,7 +64,7 @@ accordionControl1.Appearance.Group.Default.Options.UseFont = true; accordionControl1.Appearance.Item.Default.FontSizeDelta = 1; accordionControl1.Appearance.Item.Default.Options.UseFont = true; - accordionControl1.Elements.AddRange(new DevExpress.XtraBars.Navigation.AccordionControlElement[] { elementProjectSiteInfo, elementProjectSiteSimulation, elementSchemeList }); + accordionControl1.Elements.AddRange(new DevExpress.XtraBars.Navigation.AccordionControlElement[] { elementProjectSiteInfo, elementProjectSiteSimulation, elementProjectSiteSchemeList }); accordionControl1.ExpandElementMode = DevExpress.XtraBars.Navigation.ExpandElementMode.Multiple; accordionControl1.ExpandGroupOnHeaderClick = false; accordionControl1.ExpandItemOnHeaderClick = false; @@ -73,11 +78,12 @@ accordionControl1.OptionsMinimizing.AllowFooterResizing = false; accordionControl1.OptionsMinimizing.AllowMinimizeMode = DevExpress.Utils.DefaultBoolean.False; accordionControl1.ScrollBarMode = DevExpress.XtraBars.Navigation.ScrollBarMode.Fluent; - accordionControl1.Size = new Size(232, 660); + accordionControl1.Size = new Size(232, 710); accordionControl1.StyleController = layoutControl1; accordionControl1.TabIndex = 1; accordionControl1.ViewType = DevExpress.XtraBars.Navigation.AccordionControlViewType.HamburgerMenu; - accordionControl1.ElementClick += accordionControl1_ElementClick; + accordionControl1.ContextButtonClick += accordionControl1_ContextButtonClick; + accordionControl1.MouseClick += accordionControl1_MouseClick; // // elementProjectSiteInfo // @@ -99,13 +105,22 @@ elementProjectSiteSimulation.Text = "姘村姏妯℃嫙"; elementProjectSiteSimulation.Click += elementProjectSiteSimulation_Click; // - // elementSchemeList + // elementProjectSiteSchemeList // - elementSchemeList.ImageOptions.ImageIndex = 2; - elementSchemeList.Name = "elementSchemeList"; - elementSchemeList.Style = DevExpress.XtraBars.Navigation.ElementStyle.Item; - elementSchemeList.Tag = "scheme-list"; - elementSchemeList.Text = "鏂规绠$悊"; + accordionContextButton1.AlignmentOptions.Panel = DevExpress.Utils.ContextItemPanel.Center; + accordionContextButton1.AlignmentOptions.Position = DevExpress.Utils.ContextItemPosition.Far; + accordionContextButton1.Id = new Guid("c11f8afe-1d26-419d-b332-c96d2729c114"); + accordionContextButton1.ImageOptionsCollection.ItemNormal.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("resource.SvgImage"); + accordionContextButton1.ImageOptionsCollection.ItemNormal.SvgImageSize = new Size(20, 20); + accordionContextButton1.Name = "accordionContextButton1"; + accordionContextButton1.ToolTip = "鍒涘缓鏂规"; + elementProjectSiteSchemeList.ContextButtons.Add(accordionContextButton1); + elementProjectSiteSchemeList.HeaderTemplate.AddRange(new DevExpress.XtraBars.Navigation.HeaderElementInfo[] { new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.Image), new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.Text), new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.ContextButtons, DevExpress.XtraBars.Navigation.HeaderElementAlignment.Left), new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.HeaderControl) }); + elementProjectSiteSchemeList.ImageOptions.ImageIndex = 2; + elementProjectSiteSchemeList.Name = "elementProjectSiteSchemeList"; + elementProjectSiteSchemeList.Style = DevExpress.XtraBars.Navigation.ElementStyle.Item; + elementProjectSiteSchemeList.Tag = "scheme-list"; + elementProjectSiteSchemeList.Text = "鏂规绠$悊"; // // svgImg32 // @@ -119,8 +134,6 @@ // // layoutControl1 // - layoutControl1.Controls.Add(btnCompareWorking); - layoutControl1.Controls.Add(btnCreateProjectSiteScheme); layoutControl1.Controls.Add(accordionControl1); layoutControl1.Dock = DockStyle.Fill; layoutControl1.Location = new Point(0, 0); @@ -131,47 +144,11 @@ layoutControl1.TabIndex = 2; layoutControl1.Text = "layoutControl1"; // - // btnCompareWorking - // - btnCompareWorking.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Primary; - btnCompareWorking.Appearance.ForeColor = Color.White; - btnCompareWorking.Appearance.Options.UseBackColor = true; - btnCompareWorking.Appearance.Options.UseForeColor = true; - btnCompareWorking.ImageOptions.AllowGlyphSkinning = DevExpress.Utils.DefaultBoolean.True; - btnCompareWorking.ImageOptions.ImageToTextAlignment = ImageAlignToText.LeftCenter; - btnCompareWorking.ImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("btnCompareWorking.ImageOptions.SvgImage"); - btnCompareWorking.ImageOptions.SvgImageSize = new Size(16, 16); - btnCompareWorking.Location = new Point(1, 686); - btnCompareWorking.Name = "btnCompareWorking"; - btnCompareWorking.Size = new Size(230, 23); - btnCompareWorking.StyleController = layoutControl1; - btnCompareWorking.TabIndex = 5; - btnCompareWorking.Text = "宸ュ喌瀵规瘮"; - btnCompareWorking.Click += btnCompareWorking_Click; - // - // btnCreateProjectSiteScheme - // - btnCreateProjectSiteScheme.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Primary; - btnCreateProjectSiteScheme.Appearance.ForeColor = Color.White; - btnCreateProjectSiteScheme.Appearance.Options.UseBackColor = true; - btnCreateProjectSiteScheme.Appearance.Options.UseForeColor = true; - btnCreateProjectSiteScheme.ImageOptions.AllowGlyphSkinning = DevExpress.Utils.DefaultBoolean.True; - btnCreateProjectSiteScheme.ImageOptions.ImageToTextAlignment = ImageAlignToText.LeftCenter; - btnCreateProjectSiteScheme.ImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("btnCreateProjectSiteScheme.ImageOptions.SvgImage"); - btnCreateProjectSiteScheme.ImageOptions.SvgImageSize = new Size(16, 16); - btnCreateProjectSiteScheme.Location = new Point(1, 661); - btnCreateProjectSiteScheme.Name = "btnCreateProjectSiteScheme"; - btnCreateProjectSiteScheme.Size = new Size(230, 23); - btnCreateProjectSiteScheme.StyleController = layoutControl1; - btnCreateProjectSiteScheme.TabIndex = 4; - btnCreateProjectSiteScheme.Text = "鍒涘缓鏂规"; - btnCreateProjectSiteScheme.Click += btnCreateProjectSiteScheme_Click; - // // Root // Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True; Root.GroupBordersVisible = false; - Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem1, layoutControlItem3, layoutControlItem2 }); + Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem1 }); Root.Name = "Root"; Root.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); Root.Size = new Size(232, 710); @@ -183,41 +160,83 @@ layoutControlItem1.Location = new Point(0, 0); layoutControlItem1.Name = "layoutControlItem1"; layoutControlItem1.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0); - layoutControlItem1.Size = new Size(232, 660); + layoutControlItem1.Size = new Size(232, 710); layoutControlItem1.TextSize = new Size(0, 0); layoutControlItem1.TextVisible = false; // - // layoutControlItem3 + // barManager1 // - layoutControlItem3.Control = btnCompareWorking; - layoutControlItem3.Location = new Point(0, 685); - layoutControlItem3.MaxSize = new Size(0, 25); - layoutControlItem3.MinSize = new Size(76, 25); - layoutControlItem3.Name = "layoutControlItem3"; - layoutControlItem3.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); - layoutControlItem3.Size = new Size(232, 25); - layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; - layoutControlItem3.TextSize = new Size(0, 0); - layoutControlItem3.TextVisible = false; + barManager1.DockControls.Add(barDockControlTop); + barManager1.DockControls.Add(barDockControlBottom); + barManager1.DockControls.Add(barDockControlLeft); + barManager1.DockControls.Add(barDockControlRight); + barManager1.Form = this; + barManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { barBtnExpandAll, barBtnCollpseAll }); + barManager1.MaxItemId = 2; // - // layoutControlItem2 + // barDockControlTop // - layoutControlItem2.Control = btnCreateProjectSiteScheme; - layoutControlItem2.Location = new Point(0, 660); - layoutControlItem2.MaxSize = new Size(0, 25); - layoutControlItem2.MinSize = new Size(1, 25); - layoutControlItem2.Name = "layoutControlItem2"; - layoutControlItem2.Padding = new DevExpress.XtraLayout.Utils.Padding(1, 1, 1, 1); - layoutControlItem2.Size = new Size(232, 25); - layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; - layoutControlItem2.TextSize = new Size(0, 0); - layoutControlItem2.TextVisible = false; + barDockControlTop.CausesValidation = false; + barDockControlTop.Dock = DockStyle.Top; + barDockControlTop.Location = new Point(0, 0); + barDockControlTop.Manager = barManager1; + barDockControlTop.Size = new Size(232, 0); + // + // barDockControlBottom + // + barDockControlBottom.CausesValidation = false; + barDockControlBottom.Dock = DockStyle.Bottom; + barDockControlBottom.Location = new Point(0, 710); + barDockControlBottom.Manager = barManager1; + barDockControlBottom.Size = new Size(232, 0); + // + // barDockControlLeft + // + barDockControlLeft.CausesValidation = false; + barDockControlLeft.Dock = DockStyle.Left; + barDockControlLeft.Location = new Point(0, 0); + barDockControlLeft.Manager = barManager1; + barDockControlLeft.Size = new Size(0, 710); + // + // barDockControlRight + // + barDockControlRight.CausesValidation = false; + barDockControlRight.Dock = DockStyle.Right; + barDockControlRight.Location = new Point(232, 0); + barDockControlRight.Manager = barManager1; + barDockControlRight.Size = new Size(0, 710); + // + // barBtnExpandAll + // + barBtnExpandAll.Caption = "鍏ㄩ儴灞曞紑"; + barBtnExpandAll.Id = 0; + barBtnExpandAll.ImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("barBtnExpandAll.ImageOptions.SvgImage"); + barBtnExpandAll.Name = "barBtnExpandAll"; + barBtnExpandAll.ItemClick += barBtnExpandAll_ItemClick; + // + // barBtnCollpseAll + // + barBtnCollpseAll.Caption = "鍏ㄩ儴鎶樺彔"; + barBtnCollpseAll.Id = 1; + barBtnCollpseAll.ImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("barBtnCollpseAll.ImageOptions.SvgImage"); + barBtnCollpseAll.Name = "barBtnCollpseAll"; + barBtnCollpseAll.ItemClick += barBtnCollpseAll_ItemClick; + // + // popupMenu1 + // + popupMenu1.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(barBtnExpandAll), new DevExpress.XtraBars.LinkPersistInfo(barBtnCollpseAll) }); + popupMenu1.Manager = barManager1; + popupMenu1.Name = "popupMenu1"; // // SimulationFunctionCtrl // AutoScaleDimensions = new SizeF(7F, 14F); AutoScaleMode = AutoScaleMode.Font; Controls.Add(layoutControl1); + Controls.Add(barDockControlLeft); + Controls.Add(barDockControlRight); + Controls.Add(barDockControlBottom); + Controls.Add(barDockControlTop); Name = "SimulationFunctionCtrl"; Size = new Size(232, 710); ((ISupportInitialize)accordionControl1).EndInit(); @@ -226,9 +245,10 @@ layoutControl1.ResumeLayout(false); ((ISupportInitialize)Root).EndInit(); ((ISupportInitialize)layoutControlItem1).EndInit(); - ((ISupportInitialize)layoutControlItem3).EndInit(); - ((ISupportInitialize)layoutControlItem2).EndInit(); + ((ISupportInitialize)barManager1).EndInit(); + ((ISupportInitialize)popupMenu1).EndInit(); ResumeLayout(false); + PerformLayout(); } #endregion @@ -237,13 +257,17 @@ private DevExpress.XtraBars.Navigation.AccordionControl accordionControl1; private DevExpress.XtraBars.Navigation.AccordionControlElement elementProjectSiteInfo; private DevExpress.XtraBars.Navigation.AccordionControlElement elementProjectSiteSimulation; - private DevExpress.XtraBars.Navigation.AccordionControlElement elementSchemeList; + private DevExpress.XtraBars.Navigation.AccordionControlElement elementProjectSiteSchemeList; private DevExpress.XtraLayout.LayoutControl layoutControl1; - private SimpleButton btnCompareWorking; - private SimpleButton btnCreateProjectSiteScheme; private DevExpress.XtraLayout.LayoutControlGroup Root; private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1; - private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; - private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3; + private DevExpress.XtraBars.BarManager barManager1; + private DevExpress.XtraBars.BarDockControl barDockControlTop; + private DevExpress.XtraBars.BarDockControl barDockControlBottom; + private DevExpress.XtraBars.BarDockControl barDockControlLeft; + private DevExpress.XtraBars.BarDockControl barDockControlRight; + private DevExpress.XtraBars.BarButtonItem barBtnExpandAll; + private DevExpress.XtraBars.BarButtonItem barBtnCollpseAll; + private DevExpress.XtraBars.PopupMenu popupMenu1; } } -- Gitblit v1.9.3