| | |
| | | using HStation.WinFrmUI.PhartRelation; |
| | | using HStation.WinFrmUI.Xhs; |
| | | using Yw.Model; |
| | | |
| | | namespace HStation.WinFrmUI |
| | | { |
| | |
| | | /// <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 |
| | | |
| | |
| | | //构件查看事件 |
| | | private void HydroVisualPropertyCtrl1_HydroViewEvent(HydroVisualViewModel vm) |
| | | { |
| | | if (vm == null) |
| | | { |
| | | return; |
| | | } |
| | | this.HydroViewEvent?.Invoke(vm); |
| | | this.HydroViewEvent?.Invoke(vm?.Vmo); |
| | | } |
| | | |
| | | //强调连接节点 |
| | |
| | | { |
| | | 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 |