duheng
2025-02-07 e3ca589482a056449963e7bbbd77824ded3928bc
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/02-visual/03-vm/SimulationVisualVmListHelper.cs
@@ -1,5 +1,4 @@
using 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>