namespace Yw.WinFrmUI
{
public partial class SetHydroFourlinkListDlg : DevExpress.XtraEditors.XtraForm
{
public SetHydroFourlinkListDlg()
{
InitializeComponent();
this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
this.hydroFourlinkListCtrl1.HydroClickInfoEvent += HydroFourlinkListCtrl1_HydroClickInfoEvent;
this.hydroFourlinkListCtrl1.HydroClickViewEvent += HydroFourlinkListCtrl1_HydroClickViewEvent;
this.hydroFourlinkListCtrl1.HydroChangedInfoEvent += HydroFourlinkListCtrl1_HydroChangedInfoEvent;
this.hydroFourlinkListCtrl1.HydroChangedViewEvent += HydroFourlinkListCtrl1_HydroChangedViewEvent;
}
///
/// 水力点击事件
///
public event Action HydroClickInfoEvent;
///
/// 水力点击视图事件
///
public event Action HydroClickViewEvent;
///
/// 水力改变事件
///
public event Action> HydroChangedInfoEvent;
///
/// 水力改变视图事件
///
public event Action> HydroChangedViewEvent;
///
/// 绑定数据
///
public void SetBindingData
(
Yw.Model.HydroModelInfo hydroInfo,
HydroChangeHelper changeHelper = null,
HydroPropStatusHelper propStatusHelper = null
)
{
this.hydroFourlinkListCtrl1.SetBindingData(hydroInfo, changeHelper, propStatusHelper);
this.hydroFourlinkListCtrl1.SetBulkView();
}
///
/// 绑定数据
///
public void SetBindingData
(
List allVisualViewModelList,
HydroChangeHelper changeHelper = null,
HydroPropStatusHelper propStatusHelper = null
)
{
this.hydroFourlinkListCtrl1.SetBindingData(allVisualViewModelList, changeHelper, propStatusHelper);
this.hydroFourlinkListCtrl1.SetBulkView();
}
//水力点击信息事件
private void HydroFourlinkListCtrl1_HydroClickInfoEvent(Model.HydroVisualInfo obj)
{
this.HydroClickInfoEvent?.Invoke(obj);
}
//水力点击视图事件
private void HydroFourlinkListCtrl1_HydroClickViewEvent(HydroVisualViewModel obj)
{
this.HydroClickViewEvent?.Invoke(obj);
}
//水力改变信息事件
private void HydroFourlinkListCtrl1_HydroChangedInfoEvent(List obj)
{
this.HydroChangedInfoEvent?.Invoke(obj);
}
//水力改变视图事件
private void HydroFourlinkListCtrl1_HydroChangedViewEvent(List obj)
{
this.HydroChangedViewEvent?.Invoke(obj);
}
}
}