namespace HStation.WinFrmUI
|
{
|
public partial class ProjectResultShowPanel : DevExpress.XtraEditors.XtraUserControl, IWizardPage<ImportXhsProjectViewModel>
|
{
|
public ProjectResultShowPanel()
|
{
|
InitializeComponent();
|
}
|
|
/// 页面状态改变事件
|
/// </summary>
|
public event Action PageStateChangedEvent;
|
|
private ImportXhsProjectViewModel _vm = null;//操作对象
|
|
/// <summary>
|
/// 初始化页面
|
/// </summary>
|
public async void InitialPage(ImportXhsProjectViewModel vm)
|
{
|
_vm = vm;
|
this.txtAddress.Text = _vm.Address;
|
this.mapSetSimpleMarkerContainer1.LoadCompletedEvent += MapSetSimpleMarkerContainer1_LoadCompletedEvent;
|
await this.mapSetSimpleMarkerContainer1.InitialContainer();
|
xhsProjectInfoCtrl1.SetBindingData(_vm);
|
await xhsProjectHydroInfoCtrl1.SetBindingData(_vm.ProjectID ?? 0);
|
await xhsProjectBimfaceInfoCtrl1.SetBindingData(_vm.ProjectID ?? 0);
|
this.revitAnalysisResultCtrl.SetBindingData(vm.RevitModel);
|
}
|
|
//地图加载完成
|
private async void MapSetSimpleMarkerContainer1_LoadCompletedEvent()
|
{
|
if (_vm == null)
|
{
|
return;
|
}
|
if (_vm.Location != null)
|
{
|
await this.mapSetSimpleMarkerContainer1.LoadMarker(_vm.Location);
|
}
|
}
|
|
/// <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 bool CanPrev()
|
{
|
return false;
|
}
|
|
/// <summary>
|
/// 能否下一步
|
/// </summary>
|
public bool CanNext()
|
{
|
return false;
|
}
|
|
/// <summary>
|
/// 能否取消
|
/// </summary>
|
public bool CanCancel()
|
{
|
return false;
|
}
|
|
/// <summary>
|
/// 能否完成
|
/// </summary>
|
public bool CanComplete()
|
{
|
_vm.IsCompleted = true;
|
return true;
|
}
|
}
|
}
|