namespace Yw.WinFrmUI { /// /// 步骤页面接口 /// public interface IWizardPageAsync 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 判断方法 /// /// 能否上一步 /// Task CanPrev(); /// /// 能否下一步 /// Task CanNext(); /// /// 能否取消 /// Task CanCancel(); /// /// 能否完成 /// Task CanComplete(); #endregion } }