namespace HStation.WinFrmUI { public partial class CreateXhsSchemeChangeRecordPage : DevExpress.XtraEditors.XtraUserControl, Yw.WinFrmUI.IWizardPageAsync { 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 vm) { if (_isInitialize) { return; } _vm = vm; _isInitialize = true; this.treeList1.DataSource = _vm?.allChangeRecordList; this.treeList1.RefreshDataSource(); this.PageStateChangedEvent?.Invoke(); } /// /// 允许上一步 /// public bool AllowPrev { get { return false; } } /// /// 允许下一步 /// public bool AllowNext { get { return false; } } /// /// 允许取消 /// public bool AllowCancel { get { return false; } } /// /// 允许完成 /// public bool AllowComplete { get { return true; } } /// /// 能否上一步 /// public Task CanPrev() { return Task.Run(() => false); } /// /// 能否下一步 /// public Task CanNext() { return Task.Run(() => false); } /// /// 能否关闭 /// public Task CanCancel() { return Task.Run(() => false); } /// /// 能否完成 /// public Task CanComplete() { return Task.Run(() => true); } } }