namespace HStation.WinFrmUI
|
{
|
public partial class XhsProjectResultWizardPage : DevExpress.XtraEditors.XtraUserControl, IWizardPageAsync<ImportXhsProjectViewModel>
|
{
|
public XhsProjectResultWizardPage()
|
{
|
InitializeComponent();
|
}
|
|
/// 页面状态改变事件
|
/// </summary>
|
public event Action PageStateChangedEvent;
|
|
private ImportXhsProjectViewModel _vm = null;//操作对象
|
|
/// <summary>
|
/// 初始化页面
|
/// </summary>
|
public void InitialPage(ImportXhsProjectViewModel vm)
|
{
|
if (vm == null)
|
{
|
return;
|
}
|
_vm = vm;
|
this.infoCtrl1.SetBindingData(vm);
|
this.mapCtrl1.SetBindingData(vm);
|
this.revitCtrl1.SetBindingData(vm);
|
this.hydroCtrl1.SetBindingData(vm);
|
this.bimfaceCtrl1.SetBindingData(vm);
|
}
|
|
|
/// <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(() => this.AllowPrev);
|
}
|
|
/// <summary>
|
/// 能否下一步
|
/// </summary>
|
public Task<bool> CanNext()
|
{
|
return Task.Run(() => this.AllowNext);
|
}
|
|
/// <summary>
|
/// 能否取消
|
/// </summary>
|
public Task<bool> CanCancel()
|
{
|
return Task.Run(() => this.AllowCancel);
|
}
|
|
/// <summary>
|
/// 能否完成
|
/// </summary>
|
public Task<bool> CanComplete()
|
{
|
return Task.Run(() =>
|
{
|
if (_vm == null)
|
{
|
return false;
|
}
|
_vm.IsCompleted = true;
|
return true;
|
});
|
}
|
|
|
}
|
}
|