@@ -23,6 +23,7 @@ public MainWindow()
2323 private async void TranslateButton_Click ( object sender , RoutedEventArgs e )
2424 {
2525 PB_Wait . Visibility = Visibility . Visible ;
26+ TranslateButton . IsEnabled = false ;
2627
2728 string inputText = TB_Input . Text ;
2829 string selectedOutputLang = CB_OutputLang . SelectedItem ? . ToString ( ) ;
@@ -40,6 +41,7 @@ private async void TranslateButton_Click(object sender, RoutedEventArgs e)
4041 {
4142 TB_Output . Text = translatedText ;
4243 PB_Wait . Visibility = Visibility . Collapsed ;
44+ TranslateButton . IsEnabled = true ;
4345 } ) ;
4446 }
4547 catch ( COMException comEx )
@@ -50,6 +52,7 @@ private async void TranslateButton_Click(object sender, RoutedEventArgs e)
5052 _ = DispatcherQueue . TryEnqueue ( ( ) =>
5153 {
5254 PB_Wait . ShowError = true ;
55+ TranslateButton . IsEnabled = true ;
5356 } ) ;
5457 }
5558 catch ( Exception ex )
@@ -60,6 +63,7 @@ private async void TranslateButton_Click(object sender, RoutedEventArgs e)
6063 _ = DispatcherQueue . TryEnqueue ( ( ) =>
6164 {
6265 PB_Wait . ShowError = true ;
66+ TranslateButton . IsEnabled = true ;
6367 } ) ;
6468 }
6569 }
@@ -70,6 +74,7 @@ private async void TranslateButton_Click(object sender, RoutedEventArgs e)
7074 _ = DispatcherQueue . TryEnqueue ( ( ) =>
7175 {
7276 PB_Wait . ShowError = true ;
77+ TranslateButton . IsEnabled = true ;
7378 } ) ;
7479 }
7580 }
0 commit comments