duheng
2025-03-07 467578cbe7f027c14ceba0aed16fb827b94e2c65
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/02-visual/03-vm/SimulationVisualVmListHelper.cs
@@ -18,8 +18,9 @@
            )
        {
            _visualListHelper = visualListHelper;
            _calcuResultHelper = calcuResultHelper;
            _visualListHelper.InitialEvent += () => Initial();
            _calcuResultHelper = calcuResultHelper;
            _calcuResultHelper.InitialEvent += () => UpdateCalcuProperty();
            Initial();
        }
@@ -155,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>