From 6c521d86f3dae53a64a626e2d63cdaac67a8ea94 Mon Sep 17 00:00:00 2001 From: duheng <2286773002@qq.com> Date: 星期四, 03 四月 2025 10:06:48 +0800 Subject: [PATCH] 修改首页菜单位置 --- Desktop/PBS.Desktop/MainForm.cs | 205 +++++++++++++++++++++++++++++++++------------------ 1 files changed, 133 insertions(+), 72 deletions(-) diff --git a/Desktop/PBS.Desktop/MainForm.cs b/Desktop/PBS.Desktop/MainForm.cs index 0b9d870..af00055 100644 --- a/Desktop/PBS.Desktop/MainForm.cs +++ b/Desktop/PBS.Desktop/MainForm.cs @@ -1420,78 +1420,6 @@ case "ModelManage": { - var hydraulicScenario = Get("水力场景", new PageGuid() - { - Modular = "ModelManage", - MoudingType = eMoudingType.Tab, - Function = " ", - }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => - { - if (!IsExistPage(guid, true)) - { - //var page = new HydroSceneMgrPage(); - //page.PageGuid = guid; - //page.PageTitle.Caption = caption; - //page.PageTitle.HeaderSvgImage = svg; - //page.PageTitle.SvgImageSize = size; - //CreatePage(page, guid); - } - }); - var modelTemplate = Get("模型模版", new PageGuid() - { - Modular = "ModelManage", - MoudingType = eMoudingType.Tab, - Function = "ModelTemplate", - }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => - { - if (!IsExistPage(guid, true)) - { - var page = new ModelTemplatePage(); - page.PageGuid = guid; - page.PageTitle.Caption = caption; - page.PageTitle.HeaderSvgImage = svg; - page.PageTitle.SvgImageSize = size; - CreatePage(page, guid); - } - }); - var rapidModeling = Get("快速建模", new PageGuid() - { - Modular = "ModelManage", - MoudingType = eMoudingType.Tab, - Function = "QuickModeling", - }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => - { - if (!IsExistPage(guid, true)) - { - var page = new QuickModelingPage(); - page.PageGuid = guid; - page.PageTitle.Caption = caption; - page.PageTitle.HeaderSvgImage = svg; - page.PageTitle.SvgImageSize = size; - CreatePage(page, guid); - } - }); - var modelEdit = Get("模型编辑", new PageGuid() - { - Modular = "ModelManage", - MoudingType = eMoudingType.Tab, - Function = "ModelEdit", - }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => - { - if (!IsExistPage(guid, true)) - { - var page = new ModelEditPage(); - page.PageGuid = guid; - page.PageTitle.Caption = caption; - page.PageTitle.HeaderSvgImage = svg; - page.PageTitle.SvgImageSize = size; - CreatePage(page, guid); - } - }); - list.Add(hydraulicScenario); - list.Add(modelTemplate); - list.Add(rapidModeling); - list.Add(modelEdit); } break; @@ -1899,7 +1827,140 @@ CreatePage(page, guid); } }, true); + + var accordionElement_ModelManagement = new AccordionElement() + { + Id = "Home", + Caption = "模型管理", + SvgImage = svgImageIBox[9], + SvgImageSize = new Size(24, 24), + AllowGlyphSkinning = true, + Elements = new List<AccordionElement>() + { + Get("水力场景", new PageGuid() + { + Modular = "ModelManage", + MoudingType = eMoudingType.Tab, + Function = " ", + }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => + { + if (!IsExistPage(guid, true)) + { + //var page = new HydroSceneMgrPage(); + //page.PageGuid = guid; + //page.PageTitle.Caption = caption; + //page.PageTitle.HeaderSvgImage = svg; + //page.PageTitle.SvgImageSize = size; + //CreatePage(page, guid); + } + }), + Get("模型模版", new PageGuid() + { + Modular = "Home", + MoudingType = eMoudingType.Tab, + Function = "ModelTemplate", + }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => + { + if (!IsExistPage(guid, true)) + { + var page = new ModelTemplatePage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page, guid); + } + }), + Get("快速建模", new PageGuid() + { + Modular = "Home", + MoudingType = eMoudingType.Tab, + Function = "QuickModeling", + }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => + { + if (!IsExistPage(guid, true)) + { + var page = new QuickModelingPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page, guid); + } + }), + Get("模型编辑", new PageGuid() + { + Modular = "Home", + MoudingType = eMoudingType.Tab, + Function = "ModelEdit", + }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => + { + if (!IsExistPage(guid, true)) + { + var page = new ModelEditPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page, guid); + } + }) + } + }; + + var accordionElement_WaterSupplyAnalysic = new AccordionElement() + { + Id = "WaterSupplyAnalysis", + Caption = "供水分析", + SvgImage = svgImageIBox[9], + SvgImageSize = new Size(24, 24), + AllowGlyphSkinning = true, + Elements = new List<AccordionElement>() + { + Get("系统曲线", new PageGuid() + { + Modular = "Home", + MoudingType = eMoudingType.Tab, + Function = " ", + }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => + { + if (!IsExistPage(guid, true)) + { + var page = new SystemCurvePage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page, guid); + } + }), + Get("水量预测", new PageGuid() + { + Modular = "Home", + MoudingType = eMoudingType.Tab, + Function = " ", + }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => + { + if (!IsExistPage(guid, true)) + { + } + }), + Get("运行评估", new PageGuid() + { + Modular = "Home", + MoudingType = eMoudingType.Tab, + Function = " ", + }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) => + { + if (!IsExistPage(guid, true)) + { + } + }) + } + }; list.Add(accordionElement_Home); + list.Add(accordionElement_WaterSupplyAnalysic); + list.Add(accordionElement_ModelManagement); } break; -- Gitblit v1.9.3