private void BgProgressChanged(object sender, ProgressChangedEventArgs e) { //暂停当前线程,发信号给waitOne方法,阻塞 manualReset.Reset(); WarningDialog warningform = WarningDialog.GetInstance(this); warningform.Show(); warningform.TopMost = true; warningform.Invoke(new InvokeMethod(warningform.DoWork), warningList); }