private void DeleteButton_Click(object sender, RoutedEventArgs e) { TasksCollection.Remove(GetTaskFromButton(sender as Button)); listEdited = true; if (TasksCollection.Count == 0) { TasksHeader.Visibility = Visibility.Collapsed; } }
/// <summary> /// Confirm delete flyout /// </summary> private async void ConfirmDelete_Click(object sender, RoutedEventArgs e) { try { if (activeTaskIsNowBg) { BackgroundTasksCollection.Remove(activeTask); activeTaskIsNowBg = false; } else { TasksCollection.Remove(activeTask); } listEdited = true; if (TasksCollection.Count == 0) { TasksHeader.Visibility = Visibility.Collapsed; } } catch (Exception ex) { if (ex.GetType() != typeof(FactoryOrchestratorConnectionException)) { ContentDialog failedDeleteDialog = new ContentDialog { Title = resourceLoader.GetString("FOXMLSaveFailed"), Content = $"{ex.Message}", CloseButtonText = resourceLoader.GetString("Ok") }; _ = await failedDeleteDialog.ShowAsync(); } } DeleteFlyout.Hide(); }