private void OnWindowClosing(object sender, CancelEventArgs e)
 {
     if ((TBurn != null) && (TBurn.ThreadState != System.Threading.ThreadState.Stopped))
     {
         if (MessageBox.Show("可能会导致固件损坏, 确定要离开?", "烧录进行中", MessageBoxButton.YesNo) == MessageBoxResult.No)
         {
             e.Cancel = true;
             return;
         }
         TBurn.Abort();
     }
     if (serialPort.IsOpen)
     {
         serialPort.Close();
     }
 }
Example #2
0
 private void WinStm8Writer_Closing(object sender, CancelEventArgs e)
 {
     if ((TBurn != null) && (TBurn.ThreadState != ThreadState.Stopped))
     {
         if (MessageBox.Show("可能會導致固件損壞, 確定要離開?", "燒錄進行中", MessageBoxButton.YesNo) == MessageBoxResult.No)
         {
             e.Cancel = true;
             return;
         }
         TBurn.Abort();
     }
     if (serialPort.IsOpen)
     {
         serialPort.Close();
     }
 }