|
namespace HStation.WinFrmUI
|
{
|
/// <summary>
|
/// 选择项目模型文件
|
/// </summary>
|
public partial class SelectXhsProjectModelFileWizardPage : DevExpress.XtraEditors.XtraUserControl, Yw.WinFrmUI.IWizardPage<ImportXhsProjectViewModel>
|
{
|
public SelectXhsProjectModelFileWizardPage()
|
{
|
InitializeComponent();
|
this.layoutControl1.SetupLayoutControl();
|
}
|
|
private ImportXhsProjectViewModel _vm = null;
|
|
/// <summary>
|
/// 初始化
|
/// </summary>
|
public void InitialPage(ImportXhsProjectViewModel t)
|
{
|
if (_isInitialize)
|
{
|
return;
|
}
|
_vm = t;
|
_isInitialize = true;
|
}
|
|
/// <summary>
|
/// 是否初始化
|
/// </summary>
|
public bool IsInitialize
|
{
|
get { return _isInitialize; }
|
}
|
private bool _isInitialize = false;
|
|
public event Action PageStateChangedEvent;
|
|
/// <summary>
|
/// 是否允许返回上一步
|
/// </summary>
|
public bool AllowPrev
|
{
|
get { return false; }
|
}
|
|
/// <summary>
|
/// 是否允许进入下一步
|
/// </summary>
|
public bool AllowNext
|
{
|
get { return true; }
|
}
|
|
/// <summary>
|
/// 是否允许取消
|
/// </summary>
|
public bool AllowCancel
|
{
|
get { return true; }
|
}
|
|
/// <summary>
|
/// 是否允许完成
|
/// </summary>
|
public bool AllowComplete
|
{
|
get { return false; }
|
}
|
|
/// <summary>
|
/// 能否返回上一步
|
/// </summary>
|
public bool CanPrev()
|
{
|
return false;
|
}
|
|
/// <summary>
|
/// 能否进入下一步
|
/// </summary>
|
public bool CanNext()
|
{
|
this.dxErrorProvider1.ClearErrors();
|
if (string.IsNullOrEmpty(this.btnEditSelectModelFile.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.btnEditSelectModelFile, "必选项");
|
return false;
|
}
|
return true;
|
}
|
|
/// <summary>
|
/// 能否关闭
|
/// </summary>
|
public bool CanCancel()
|
{
|
return true;
|
}
|
|
/// <summary>
|
/// 能否完成
|
/// </summary>
|
public bool CanComplete()
|
{
|
return false;
|
}
|
|
|
//选择模型文件
|
private void btnEditSelectModelFile_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
|
{
|
var suffix = Settings.XhsParasHelper.Xhs.File.Suffix;
|
var dlg = new OpenFileDialog();
|
dlg.Filter = $"模型文件(*{suffix})|*{suffix}";
|
dlg.FilterIndex = 1;
|
if (dlg.ShowDialog() == DialogResult.OK)
|
{
|
var fileName = dlg.FileName;
|
_vm.ZipFile = fileName;
|
this.btnEditSelectModelFile.EditValue = fileName;
|
}
|
}
|
|
|
}
|
}
|