/// <summary>
 /// 尝试关闭最后打开的一个等待界面。
 /// </summary>
 public static void CloseAwait()
 {
     if (_instance != null)
     {
         _instance.Close();
         _instance = null;
     }
 }
Beispiel #2
0
        /// <summary>
        /// 尝试关闭最后打开的一个等待界面。
        /// 若要在其关闭之后立即打开另一个PUMessageBox,请使用另一个重载方法,或等待400ms后再打开。
        /// </summary>
        public static void CloseAwait()
        {
            if (_instance != null)
            {
                _instance.Closed += delegate
                {
                    _instance = null;
                };

                _instance.Close();
            }
        }
Beispiel #3
0
        /// <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();
            }
        }