namespace HStation.WinFrmUI { public partial class XhsProjectAssetsPropertyCtrl : DevExpress.XtraEditors.XtraUserControl { public XhsProjectAssetsPropertyCtrl() { InitializeComponent(); } private Yw.Model.HydroModelInfo _hydro = null; /// /// 绑定数据 /// public void SetBindingData(Yw.Model.HydroModelInfo rhs) { _hydro = rhs; } /// /// 设置属性 /// /// public void SetPropertyViewModel(string objectId) { if (_hydro == null) { this.hydroParterPropertyCtrl1.SelectedObject = null; return; } var allParterList = _hydro.GetAllParters(); var parter = allParterList.Find(x => x.Code == objectId); if (parter == null) { this.hydroParterPropertyCtrl1.SelectedObject = null; return; } var vm = Yw.WinFrmUI.HydroParterPropertyViewModelBuilder.CreateViewModel(parter, allParterList); this.hydroParterPropertyCtrl1.SelectedObject = vm; } } }