duheng
2024-11-08 5af88720773df7be98372ff8bce0acffa5dffb73
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
@@ -11,14 +11,19 @@
        public XhsProjectSimulationPropertyCtrl()
        {
            InitializeComponent();
            this.hydroParterPropertyCtrl1.PropertyValueChangedEvent += HydroParterPropertyCtrl1_PropertyValueChangedEvent;
            this.hydroParterPropertyCtrl1.MatchingDbEvent += HydroParterPropertyCtrl1_MatchingDbEvent;
            this.hydroParterPropertyCtrl1.SetCurveEvent += HydroParterPropertyCtrl1_SetCurveEvent;
            this.hydroParterPropertyCtrl1.SetPatternEvent += HydroParterPropertyCtrl1_SetPatternEvent;
            this.hydroParterPropertyCtrl1.BlinkLinkParterEvent += HydroParterPropertyCtrl1_BlinkLinkParterEvent;
            this.hydroParterPropertyCtrl1.ViewParterEvent += HydroParterPropertyCtrl1_ViewParterEvent;
            this.hydroParterPropertyCtrl1.PropertyValueChangedEvent += HydroParterPropertyCtrl1_PropertyValueChangedEvent;
            this.hydroParterPropertyCtrl1.MarkPropertyValueChangedEvent += HydroParterPropertyCtrl1_MarkPropertyValueChangedEvent;
            this.hydroParterPropertyCtrl1.GradingPropertyValueChangedEvent += HydroParterPropertyCtrl1_GradingPropertyValueChangedEvent;
            this.hydroParterPropertyCtrl1.FlowDirectionPropertyValueChangedEvent += HydroParterPropertyCtrl1_FlowDirectionPropertyValueChangedEvent;
        }
@@ -34,6 +39,21 @@
        /// 属性值改变事件
        /// </summary>
        public event Action<Yw.Model.HydroParterInfo> PropertyValueChangedEvent;
        /// <summary>
        /// 标注属性值改变事件
        /// </summary>
        public event Action<Yw.Model.HydroParterInfo> MarkPropertyValueChangedEvent;
        /// <summary>
        /// 分级属性值改变事件
        /// </summary>
        public event Action<Yw.Model.HydroParterInfo> GradingPropertyValueChangedEvent;
        /// <summary>
        /// 流向属性值改变事件
        /// </summary>
        public event Action<Yw.Model.HydroParterInfo> FlowDirectionPropertyValueChangedEvent;
        /// <summary>
        /// 查看构件事件
@@ -240,6 +260,41 @@
            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
        }
        //标注属性发生改变
        private void HydroParterPropertyCtrl1_MarkPropertyValueChangedEvent(HydroParterViewModel vm)
        {
            if (vm == null)
            {
                return;
            }
            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
        }
        //分级属性发生改变
        private void HydroParterPropertyCtrl1_GradingPropertyValueChangedEvent(HydroParterViewModel vm)
        {
            if (vm == null)
            {
                return;
            }
            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
        }
        //流向属性发生改变
        private void HydroParterPropertyCtrl1_FlowDirectionPropertyValueChangedEvent(HydroParterViewModel vm)
        {
            if (vm == null)
            {
                return;
            }
            this.FlowDirectionPropertyValueChangedEvent?.Invoke(vm.Vmo);
        }
        //属性正在发生改变
        private bool HydroParterPropertyCtrl1_PropertyValueChangingEvent(HydroParterViewModel arg)
        {