private async void ExecuteSellNormal_Click(object sender, RoutedEventArgs e) { TrainingPanel.IsEnabled = false; await Task.Run(() => { try { var result = client.ExecuteSellNormal(); if (result) { client.ViewModel.History = "Success"; } else { client.ViewModel.History = "No Card"; } client.StartTraining(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }); TrainingPanel.IsEnabled = true; }