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 判断方法 } }