lixiaojun
2024-11-23 d2dabd9187f2dc5a9f6ac3a90cf0577db1d883b8
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
@@ -1,5 +1,6 @@
using HStation.WinFrmUI.PhartRelation;
using HStation.WinFrmUI.Xhs;
using Yw.Model;
namespace HStation.WinFrmUI
{
@@ -28,34 +29,34 @@
        /// <summary>
        /// 构件查看事件
        /// </summary>
        public event Action<HydroVisualViewModel> HydroViewEvent;
        public event Action<HydroVisualInfo> HydroViewEvent;
        /// <summary>
        /// 强调连接组件事件
        /// 第一个参数为组件
        /// 第二个参数为连接节点Code
        /// </summary>
        public event Action<HydroLinkViewModel, string> BlinkLinkNodeEvent;
        public event Action<HydroLinkInfo, string> BlinkLinkNodeEvent;
        /// <summary>
        /// 属性值改变事件
        /// </summary>
        public event Action<HydroVisualViewModel> PropertyValueChangedEvent;
        public event Action<HydroVisualInfo> PropertyValueChangedEvent;
        /// <summary>
        /// 标注属性值改变事件
        /// </summary>
        public event Action<HydroVisualViewModel> MarkPropertyValueChangedEvent;
        public event Action<HydroVisualInfo> MarkPropertyValueChangedEvent;
        /// <summary>
        /// 分级属性值改变事件
        /// </summary>
        public event Action<HydroVisualViewModel> GradingPropertyValueChangedEvent;
        public event Action<HydroVisualInfo> GradingPropertyValueChangedEvent;
        /// <summary>
        /// 水流动画属性值改变事件
        /// </summary>
        public event Action<HydroVisualViewModel> FlowEffectPropertyValueChangedEvent;
        public event Action<HydroVisualInfo> FlowEffectPropertyValueChangedEvent;
        #endregion
@@ -284,11 +285,7 @@
        //构件查看事件
        private void HydroVisualPropertyCtrl1_HydroViewEvent(HydroVisualViewModel vm)
        {
            if (vm == null)
            {
                return;
            }
            this.HydroViewEvent?.Invoke(vm);
            this.HydroViewEvent?.Invoke(vm?.Vmo);
        }
        //强调连接节点
@@ -302,47 +299,31 @@
            {
                return;
            }
            this.BlinkLinkNodeEvent?.Invoke(vm, linkNodeCode);
            this.BlinkLinkNodeEvent?.Invoke(vm?.Vmo, linkNodeCode);
        }
        //属性发生改变
        private void HydroVisualPropertyCtrl1_PropertyValueChangedEvent(HydroVisualViewModel vm)
        {
            if (vm == null)
            {
                return;
            }
            this.PropertyValueChangedEvent?.Invoke(vm);
            this.PropertyValueChangedEvent?.Invoke(vm?.Vmo);
        }
        //标注属性发生改变
        private void HydroVisualPropertyCtrl1_MarkPropertyValueChangedEvent(HydroVisualViewModel vm)
        {
            if (vm == null)
            {
                return;
            }
            this.MarkPropertyValueChangedEvent?.Invoke(vm);
            this.MarkPropertyValueChangedEvent?.Invoke(vm?.Vmo);
        }
        //分级属性发生改变
        private void HydroPVisualPropertyCtrl1_GradingPropertyValueChangedEvent(HydroVisualViewModel vm)
        {
            if (vm == null)
            {
                return;
            }
            this.GradingPropertyValueChangedEvent?.Invoke(vm);
            this.GradingPropertyValueChangedEvent?.Invoke(vm?.Vmo);
        }
        //水流动画属性发生改变
        private void HydroVisualPropertyCtrl1_FlowEffectPropertyValueChangedEvent(HydroVisualViewModel vm)
        {
            if (vm == null)
            {
                return;
            }
            this.FlowEffectPropertyValueChangedEvent?.Invoke(vm);
            this.FlowEffectPropertyValueChangedEvent?.Invoke(vm?.Vmo);
        }
        #endregion