void XmlForm_Start(StringButtonControl control) { _form.Show(); _form.Refresh(); backgroundWorker.RunWorkerAsync(control); Thread.Sleep(10); }
void OnDoWork(object sender, DoWorkEventArgs doWorkArgs) { Thread.CurrentThread.Priority = ThreadPriority.Highest; object arg = doWorkArgs.Argument; StringButtonControl control = (StringButtonControl)arg; while (control.isProcessing) { _form.Refresh(); Thread.Sleep(90); } _form.Hide(); }
void XmlForm_Stop(StringButtonControl control) { }