/// <summary> /// 尝试关闭最后打开的一个等待界面。 /// </summary> public static void CloseAwait() { if (_instance != null) { _instance.Close(); _instance = null; } }
/// <summary> /// 尝试关闭最后打开的一个等待界面。 /// 若要在其关闭之后立即打开另一个PUMessageBox,请使用另一个重载方法,或等待400ms后再打开。 /// </summary> public static void CloseAwait() { if (_instance != null) { _instance.Closed += delegate { _instance = null; }; _instance.Close(); } }
/// <summary> /// 尝试关闭最后打开的一个等待界面。 /// 若要关闭之后立即打开另一个PUMessageBox,请指定关闭事件后的回调处理。 /// <param name="closedCallback"></param> public static void CloseAwait(EventHandler closedCallback) { if (_instance != null) { _instance.Closed += delegate { _instance = null; closedCallback(null, null); }; _instance.Close(); } }