public async void OnDelete(object sender, EventArgs e) { var res = await DisplayAlert("Delete image?", "Delete selected image?", "Yes", "No"); if (res) { var selectedImage = (sender as MenuItem).BindingContext as ContosoMoments.Models.Image; try { await viewModel.DeleteImageAsync(selectedImage); await RefreshAsync(); } catch (Exception) { await DisplayAlert("Delete error", "Couldn't delete the image. Please try again later.", "OK"); } } }
public async void OnDelete(Models.Image image) { var result = await DisplayAlert("Delete image?", "Delete selected image?", "Yes", "No"); if (result) { DependencyService.Get <IPlatform>().LogEvent("DeleteImage"); try { await viewModel.DeleteImageAsync(image); await RefreshAsync(); } catch (Exception) { await DisplayAlert("Delete error", "Could not delete the image", "OK"); } } }