Esempio n. 1
0
        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");
                }
            }
        }