From e3ca589482a056449963e7bbbd77824ded3928bc Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期五, 07 二月 2025 10:49:36 +0800 Subject: [PATCH] 过渡件匹配修改 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/02-visual/03-vm/SimulationVisualVmListHelper.cs | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/02-visual/03-vm/SimulationVisualVmListHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/02-visual/03-vm/SimulationVisualVmListHelper.cs index 33123aa..53de24a 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/02-visual/03-vm/SimulationVisualVmListHelper.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/02-visual/03-vm/SimulationVisualVmListHelper.cs @@ -1,5 +1,4 @@ 锘縰sing DevExpress.Mvvm.Native; -using Yw.EPAnet; using Yw.Model; namespace HStation.WinFrmUI @@ -19,8 +18,9 @@ ) { _visualListHelper = visualListHelper; - _calcuResultHelper = calcuResultHelper; _visualListHelper.InitialEvent += () => Initial(); + _calcuResultHelper = calcuResultHelper; + _calcuResultHelper.InitialEvent += () => UpdateCalcuProperty(); Initial(); } @@ -156,6 +156,22 @@ UpdateProperty(codes); } + //鏇存柊璁$畻灞炴�� + private void UpdateCalcuProperty() + { + var dict = GetVisualDict(); + if (dict == null || dict.Count < 1) + { + return; + } + var allCalcuResultVisualDict = _calcuResultHelper?.GetVisualDict(); + foreach (var visualKeyValue in dict) + { + var calcuVisualResult = allCalcuResultVisualDict?.GetValue(visualKeyValue.Key); + visualKeyValue.Value.UpdateCalcuProperty(calcuVisualResult); + } + } + /// <summary> /// 鏇存柊璁$畻灞炴�� /// </summary> -- Gitblit v1.9.3