| | |
| | | InitializeComponent(); |
| | | |
| | | this.hydroParterPropertyCtrl1.PropertyValueChangedEvent += HydroParterPropertyCtrl1_PropertyValueChangedEvent; |
| | | this.hydroParterPropertyCtrl1.PropertyValueChangingEvent += HydroParterPropertyCtrl1_PropertyValueChangingEvent; |
| | | 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; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | |
| | | /// <summary> |
| | | /// 属性值改变事件 |
| | | /// </summary> |
| | | public event Func<Yw.Model.HydroParterInfo, bool> PropertyValueChangedEvent; |
| | | public event Action<Yw.Model.HydroParterInfo> PropertyValueChangedEvent; |
| | | |
| | | /// <summary> |
| | | /// 查看构件事件 |
| | | /// </summary> |
| | | public event Action<Yw.Model.HydroParterInfo> ViewParterEvent; |
| | | |
| | | //水力信息方法 |
| | | private Func<Yw.Model.HydroModelInfo> _hydroInfoFunc = null; |
| | |
| | | { |
| | | _hydroInfoFunc = hydroInfoFunc; |
| | | _allHydroCalcuResultListFunc = allHydroCalcuResultListFunc; |
| | | this.hydroParterPropertyCtrl1.InitialData(hydroInfoFunc); |
| | | } |
| | | |
| | | //获取水力信息 |
| | |
| | | } |
| | | |
| | | //属性发生改变 |
| | | private bool HydroParterPropertyCtrl1_PropertyValueChangedEvent(HydroParterViewModel parterViewModel) |
| | | private void HydroParterPropertyCtrl1_PropertyValueChangedEvent(HydroParterViewModel vm) |
| | | { |
| | | if (parterViewModel == null) |
| | | if (vm == null) |
| | | { |
| | | return false; |
| | | return; |
| | | } |
| | | if (this.PropertyValueChangedEvent == null) |
| | | { |
| | | return false; |
| | | } |
| | | return this.PropertyValueChangedEvent.Invoke(parterViewModel.Vmo); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | } |
| | | |
| | | //属性正在发生改变 |
| | |
| | | this.BlinkLinkParterEvent?.Invoke(code, linkCode); |
| | | } |
| | | |
| | | //查看构件 |
| | | private void HydroParterPropertyCtrl1_ViewParterEvent(HydroParterViewModel vm) |
| | | { |
| | | if (vm == null) |
| | | { |
| | | return; |
| | | } |
| | | this.ViewParterEvent?.Invoke(vm.Vmo); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |