namespace HStation.WinFrmUI { public partial class CreateXhsSchemeChangeRecordPage : DevExpress.XtraEditors.XtraUserControl, Yw.WinFrmUI.IWizardPage { public CreateXhsSchemeChangeRecordPage() { InitializeComponent(); this.treeList1.InitialDefaultSettings(60); this.treeList1.OptionsView.ShowColumns = false; this.treeList1.OptionsSelection.EnableAppearanceFocusedRow = false; } /// /// 页面状态改变事件 /// public event Action PageStateChangedEvent; private CreateXhsSchemeViewModel _vm = null;//操作对象 private bool _isInitialize = false;//是否初始化 /// /// 初始化 /// public void InitialPage(CreateXhsSchemeViewModel t) { //if (_isInitialize) //{ // return; //} _vm = t; _isInitialize = true; this.treeList1.DataSource = _vm?.ChangeRecordList; this.treeList1.RefreshDataSource(); this.PageStateChangedEvent?.Invoke(); } //保存 private bool Save() { if (!_isInitialize) { return false; } var bol = Task.Run(async () => await CreateXhsSchemeHelper.Create(_vm)).Result; return bol; } /// /// 允许上一步 /// public bool AllowPrev { get { return true; } } /// /// 允许下一步 /// public bool AllowNext { get { return false; } } /// /// 允许取消 /// public bool AllowCancel { get { return false; } } /// /// 允许完成 /// public bool AllowComplete { get { return true; } } /// /// 能否上一步 /// public bool CanPrev() { return true; } /// /// 能否下一步 /// public bool CanNext() { return false; } /// /// 能否关闭 /// public bool CanCancel() { return true; } /// /// 能否完成 /// public bool CanComplete() { return Save(); } } }