private void MainWindow_Closing(object sender, RoutedEventArgs args) //действия при закрытии приложения через меню
 {
     if (MessageBoxResult.No == MessageBox.Show("Вы действительно хотите закрыть программу?", "Закрытие клиента", MessageBoxButton.YesNo, MessageBoxImage.Warning))
     {
         return;
     }
     ComPort.Close();
     App.Current.Shutdown();
 }
 private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) //действия при закрытии приложения
 {
     if (MessageBoxResult.No == MessageBox.Show("Вы действительно хотите закрыть программу?", "Закрытие клиента", MessageBoxButton.YesNo, MessageBoxImage.Warning))
     {
         e.Cancel = true;
         return;
     }
     ComPort.Close();
     App.Current.Shutdown();
 }