From 285f0b8e2ca80fd538c29d3ce831ff34c941532d Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期三, 20 十一月 2024 10:26:58 +0800
Subject: [PATCH] 修复突然出现命名空间引用缺失的问题

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs |  154 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 148 insertions(+), 6 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
index 4c1ea9a..1037523 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/XhsProjectSimulationCorePage.cs
@@ -661,12 +661,6 @@
 
         #endregion
 
-        #region 宸ュ喌鍒楄〃
-
-
-
-        #endregion
-
         #region 鑷姩鍖归厤
 
         //鑾峰彇鍖归厤鍒楄〃鎺т欢
@@ -2803,8 +2797,156 @@
             }
         }
 
+
+
+        ////鑾峰彇灞炴�ф帶浠�
+        //private XhsProjectSimulationPropertyCtrl GetPropertyCtrl()
+        //{
+        //    if (_propertyCtrl == null)
+        //    {
+        //        _propertyCtrl = new XhsProjectSimulationPropertyCtrl();
+        //        _propertyCtrl.Dock = DockStyle.Fill;
+        //        _propertyCtrl.HydroViewEvent += (visual) =>
+        //        {
+        //            if (visual == null)
+        //            {
+        //                return;
+        //            }
+        //            _bimfaceCtrl?.ZoomToComponent(visual.Code);
+        //        };
+        //        _propertyCtrl.BlinkLinkNodeEvent += async (link, linkNodeCode) =>
+        //        { //寮鸿皟杩炴帴鑺傜偣
+        //            if (_hydroInfo == null)
+        //            {
+        //                return;
+        //            }
+        //            if (link == null)
+        //            {
+        //                return;
+        //            }
+        //            if (string.IsNullOrEmpty(linkNodeCode))
+        //            {
+        //                return;
+        //            }
+        //            var linkNode = GetVisual(linkNodeCode);
+        //            if (linkNode == null)
+        //            {
+        //                return;
+        //            }
+        //            var blinkCodes = new List<string>();
+        //            if (linkNode.GetType() == typeof(HydroJunctionInfo))
+        //            {
+        //                var allLinkList = GetLinkList();
+        //                if (allLinkList == null || allLinkList.Count < 1)
+        //                {
+        //                    return;
+        //                }
+        //                var linkList = allLinkList.Where(x => (x.StartCode == linkNodeCode || x.EndCode == linkNodeCode) && x.Code != linkNodeCode).ToList();
+        //                if (linkList == null || linkList.Count < 1)
+        //                {
+        //                    return;
+        //                }
+        //                blinkCodes.AddRange(linkList.Select(x => x.Code));
+        //            }
+        //            else
+        //            {
+        //                blinkCodes.Add(linkNodeCode);
+        //            }
+
+        //            await _bimfaceCtrl?.ClearBlinkComponents();
+        //            await _bimfaceCtrl?.SetBlinkComponents(blinkCodes);
+        //            await Task.Delay(5000);
+        //            await _bimfaceCtrl?.ClearBlinkComponents();
+        //        };
+        //        _propertyCtrl.PropertyValueChangedEvent += (visual) =>
+        //        {
+        //            if (visual == null)
+        //            {
+        //                return;
+        //            }
+        //            UpdateVisualListCtrl();
+        //            //ApplyGradingResultList(visual);
+        //        };
+        //        _propertyCtrl.MarkPropertyValueChangedEvent += (visual) =>
+        //        {
+        //            //鏍囨敞灞炴�у彂鐢熸敼鍙�
+        //            //鍒ゆ柇褰撳墠鏄惁鏈夋爣娉ㄥ睍绀猴紝鑻ユ湁鍒欐洿鏂版爣娉紝鏈�濂芥槸鏇存柊鍗曚釜鏍囨敞
+        //            //UpdateMark(visual);
+        //        };
+        //        _propertyCtrl.GradingPropertyValueChangedEvent += (parter) =>
+        //        {
+        //            //鍒嗙骇灞炴�у彂鐢熸敼鍙�
+        //            //鍒ゆ柇褰撳墠鏄惁鏈夊垎绾у睍绀猴紝鑻ユ湁鍒欐洿鏂板垎绾э紝鏈�濂芥槸鏇存柊鍗曚釜鍒嗙骇
+        //        };
+        //        _propertyCtrl.FlowEffectPropertyValueChangedEvent += (visual) =>
+        //        {
+        //            //娴佸悜灞炴�у彂鐢熸敼鍙�
+        //            //鍒ゆ柇娴佸悜鏄惁鍔犺浇锛屽鏋滃姞杞藉垯鏇存柊娴佸悜锛屾渶濂芥槸鏇存柊鍗曚釜娴佸悜
+        //            //UpdateFlowEffect(visual);
+        //        };
+
+        //    }
+        //    return _propertyCtrl;
+        //}
+
+        ////灞炴�ф帶浠舵槸鍚﹀彲瑙�
+        //private bool IsPropertyCtrlVisible
+        //{
+        //    get
+        //    {
+        //        if (this.docPnlRight.Visibility == DevExpress.XtraBars.Docking.DockVisibility.Visible)
+        //        {
+        //            if (this.controlContainerRight.Controls.Count > 0)
+        //            {
+        //                if (this.controlContainerRight.Controls[0] is XhsProjectSimulationPropertyCtrl)
+        //                {
+        //                    return true;
+        //                }
+        //            }
+        //        }
+        //        return false;
+        //    }
+        //}
+
+        ////鏄剧ず灞炴�ф帶浠�
+        //private void ShowPropertyCtrl()
+        //{
+        //    if (IsPropertyCtrlVisible)
+        //    {
+        //        return;
+        //    }
+        //    var propertyCtrl = GetPropertyCtrl();
+        //    this.controlContainerRight.Controls.Clear();
+        //    this.controlContainerRight.Controls.Add(propertyCtrl);
+        //    this.docPnlRight.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Visible;
+        //    this.docPnlRight.Text = "灞炴��";
+        //    this.docPnlRight.Width = 300;
+        //}
+
+        private void barBtnWorkingList_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+
+        }
+
         #endregion
 
+        #region 宸ュ喌鎺т欢
+
+        //宸ュ喌鎺т欢
+        private HydroWorkingTreeCtrl _workingCtrl = null;
+
+        //鑾峰彇宸ュ喌鎺т欢
+        private HydroWorkingTreeCtrl GetWorkingCtrl()
+        {
+            if (_workingCtrl == null)
+            {
+                _workingCtrl = new HydroWorkingTreeCtrl();
+                _workingCtrl.Dock = DockStyle.Fill;
+            }
+            return _workingCtrl;
+        }
+
+        #endregion
 
 
 

--
Gitblit v1.9.3