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