From 97c4b1bc4ca88c5487f8ae38a0da32c93b66c4ce Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期五, 27 九月 2024 08:34:37 +0800
Subject: [PATCH] 功能修改

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/05-function/XhsProjectSimulationFunctionMgrCtrl.cs |   63 ++++++++++++++++++++++++++++++-
 1 files changed, 61 insertions(+), 2 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/05-function/XhsProjectSimulationFunctionMgrCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/05-function/XhsProjectSimulationFunctionMgrCtrl.cs
index 25782ba..d09f3a0 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/05-function/XhsProjectSimulationFunctionMgrCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/05-function/XhsProjectSimulationFunctionMgrCtrl.cs
@@ -1,4 +1,6 @@
-锘縩amespace HStation.WinFrmUI
+锘縰sing DevExpress.Utils.Svg;
+
+namespace HStation.WinFrmUI
 {
     public partial class XhsProjectSimulationFunctionMgrCtrl : DevExpress.XtraEditors.XtraUserControl
     {
@@ -7,9 +9,66 @@
             InitializeComponent();
         }
 
+        /// <summary>
+        /// 缁戝畾鏁版嵁
+        /// </summary>
+        public void SetBindingData()
+        {
+            this.ShowXhsProjectInfoEvent?.Invoke(this.svgImg32[0]);
+        }
+
+        /// <summary>
+        /// 鏄剧ず寰幆姘撮」鐩俊鎭簨浠�
+        /// </summary>
+        public event Action<SvgImage> ShowXhsProjectInfoEvent;
+
+        /// <summary>
+        /// 鏄剧ず寰幆姘撮」鐩按鍔涙ā鎷熶簨浠�
+        /// </summary>
+        public event Action<SvgImage> ShowXhsProjectSimulationEvent;
+
+        /// <summary>
+        /// 鍒涘缓寰幆姘撮」鐩柟妗堜簨浠�
+        /// </summary>
+        public event Action<SvgImage> CreateXhsProjectSchemeEvent;
+
+        /// <summary>
+        /// 姣旇緝寰幆姘撮」鐩柟妗堜簨浠�
+        /// </summary>
+        public event Action<SvgImage> CompareXhsProjectSchemeEvent;
+
+        //鍏冪礌鐐瑰嚮浜嬩欢
         private void accordionControl1_ElementClick(object sender, DevExpress.XtraBars.Navigation.ElementClickEventArgs e)
         {
-
+            var tag = e.Element.Tag?.ToString();
+            switch (tag)
+            {
+                case "info":
+                    {
+                        this.ShowXhsProjectInfoEvent?.Invoke(this.svgImg32[0]);
+                    }
+                    break;
+                case "simulation":
+                    {
+                        this.ShowXhsProjectSimulationEvent?.Invoke(this.svgImg32[1]);
+                    }
+                    break;
+                case "scheme-create":
+                    {
+                        this.CreateXhsProjectSchemeEvent?.Invoke(this.svgImg32[3]);
+                    }
+                    break;
+                case "scheme-compare":
+                    {
+                        this.CompareXhsProjectSchemeEvent?.Invoke(this.svgImg32[4]);
+                    }
+                    break;
+                default: break;
+            }
         }
+
+
+
+
     }
 }

--
Gitblit v1.9.3