namespace Yw.WinFrmUI
{
///
/// 步骤页面接口
///
public interface IWizardPage where T : class, new()
{
#region 事件
///
/// 页面状态改变事件
///
event Action PageStateChangedEvent;
#endregion 事件
#region 初始化
///
/// 初始化
///
void InitialPage(T t);
#endregion 初始化
#region 允许属性
///
/// 允许上一步
///
bool AllowPrev { get; }
///
/// 允许下一步
///
bool AllowNext { get; }
///
/// 允许取消
///
bool AllowCancel { get; }
///
/// 允许完成
///
bool AllowComplete { get; }
#endregion 允许属性
#region 判断方法
///
/// 能否上一步
///
bool CanPrev();
///
/// 能否下一步
///
bool CanNext();
///
/// 能否取消
///
bool CanCancel();
///
/// 能否完成
///
bool CanComplete();
#endregion 判断方法
}
}