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