lixiaojun
2025-01-06 f373ad1f566c9c8679547f4205d86eb6e0836d59
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs
@@ -22,10 +22,10 @@
            this.hydroVisualPropertyCtrl1.PropertyValueChangedEvent += HydroVisualPropertyCtrl1_PropertyValueChangedEvent;
            this.hydroVisualPropertyCtrl1.MarkPropertyValueChangedEvent += HydroVisualPropertyCtrl1_MarkPropertyValueChangedEvent;
            this.hydroVisualPropertyCtrl1.GradingPropertyValueChangedEvent += HydroPVisualPropertyCtrl1_GradingPropertyValueChangedEvent;
            this.hydroVisualPropertyCtrl1.FlowEffectPropertyValueChangedEvent += HydroVisualPropertyCtrl1_FlowEffectPropertyValueChangedEvent;
            this.hydroVisualPropertyCtrl1.ParterChangedEvent += HydroVisualPropertyCtrl1_ParterChangedEvent;
        }
        #region 事件集
        #region 事件集合
        /// <summary>
        /// 构件查看事件
@@ -55,11 +55,19 @@
        public event Action<HydroVisualInfo> GradingPropertyValueChangedEvent;
        /// <summary>
        /// 水流动画属性值改变事件
        /// 构件改变事件
        /// </summary>
        public event Action<HydroVisualInfo> FlowEffectPropertyValueChangedEvent;
        public event Action<HydroParterInfo, eChangeType> ParterChangedEvent;
        #endregion 事件集
        #endregion
        /// <summary>
        /// 初始化数据
        /// </summary>
        public void InitialData(HydroPropStatusHelper propStatusHelper)
        {
            this.hydroVisualPropertyCtrl1.InitialData(propStatusHelper);
        }
        #region 属性赋值
@@ -86,7 +94,7 @@
        /// </summary>
        public Func<HydroCalcuResult> CalcuResult { get; set; }
        #endregion 属性赋值
        #endregion
        #region 属性更新
@@ -120,7 +128,7 @@
            this.hydroVisualPropertyCtrl1.UpdateRows();
        }
        #endregion 属性更新
        #endregion
        #region 事件实现
@@ -535,7 +543,7 @@
            }
        }
        #endregion 事件实现
        #endregion
        #region 事件穿透
@@ -577,12 +585,15 @@
            this.GradingPropertyValueChangedEvent?.Invoke(vm?.Vmo);
        }
        //水流动画属性发生改变
        private void HydroVisualPropertyCtrl1_FlowEffectPropertyValueChangedEvent(HydroVisualViewModel vm)
        //构件改变事件
        private void HydroVisualPropertyCtrl1_ParterChangedEvent(HydroParterInfo parter, eChangeType changeType)
        {
            this.FlowEffectPropertyValueChangedEvent?.Invoke(vm?.Vmo);
            this.ParterChangedEvent?.Invoke(parter, changeType);
        }
        #endregion 事件穿透
        #endregion
    }
}