using Yw.Vmo; namespace HStation.WinFrmUI { public partial class SimulationEnergyAnalyCtrl : DevExpress.XtraEditors.XtraUserControl { public SimulationEnergyAnalyCtrl() { InitializeComponent(); this.layoutControl1.SetupLayoutControl(); } private Yw.Model.HydroModelInfo _hydroInfo = null;//水力信息 private HydroWorkingVmo _working = null;//工况 private HydroEnergyAnalyViewModel _vm = null;//视图 /// /// 绑定数据 /// public void SetBindingData ( Yw.Model.HydroModelInfo hydroInfo, HydroWorkingVmo working, HydroEnergyAnalyViewModel vm ) { if (hydroInfo == null) { return; } if (working == null) { return; } if (vm == null) { return; } _hydroInfo = hydroInfo; _working = working; _vm = vm; this.hydroEnergyAnalyTotalCtrl1.SetBindingData(vm.Total); this.hydroEnergyAnalyChartCtrl1.SetBindingData(hydroInfo,working, vm); } //明细列表 private void btnEnergyList_Click(object sender, EventArgs e) { if (_vm == null) { return; } var dlg = new HydroEnergyAnalyListDlg(); dlg.SetBindingData(_vm.Items); dlg.ShowDialog(); } } }