private void uxDeleteButton_Click(object sender, RoutedEventArgs e) { MessageBoxResult res = MessageBox.Show($"Are you sure you want to delete {SelectedRecipe.Title}?", "Delete?", MessageBoxButton.YesNo); if (res == MessageBoxResult.Yes) { App.CookBookRepository.Remove(SelectedRecipe.ToRepositoryModel()); MessageBox.Show($"{SelectedRecipe.Title} has been deleted"); isDelete = true; DialogResult = true; Close(); } }
private void ExecuteDeleteRecipeCommand(object parameter) { if (SelectedRecipe == null) { return; } if (MessageBox.Show($"是否删除【{SelectedRecipe.DisplayName}】", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { SelectedRecipe.Dispose(); Recipes.Remove(SelectedRecipe); SelectedRecipe = null; GC.Collect(); } }