// Event handlers public async void OnSelected(object sender, SelectedItemChangedEventArgs e) { var todo = e.SelectedItem as TodoItemViewModel; if (todo != null) { var detailsView = new TodoItemDetailsView(); detailsView.BindingContext = todo; await Navigation.PushAsync(detailsView); } //if (Device.OS != TargetPlatform.iOS && todo != null) //{ // // Not iOS - the swipe-to-delete is discoverable there // if (Device.OS == TargetPlatform.Android) // { // await DisplayAlert(todo.Name, "Press-and-hold to delete task " + todo.Name, "Got it!"); // } // else // { // // Windows, not all platforms support the Context Actions yet // if (await DisplayAlert("Delete?", "Do you wish to delete " + todo.Name + "?", "Delete", "Cancel")) // { // await DeleteItem(todo); // } // } //} // prevents background getting highlighted todoList.SelectedItem = null; }
// Event handlers public async void OnSelected(object sender, SelectedItemChangedEventArgs e) { var todo = e.SelectedItem as TodoItemViewModel; if (todo != null) { var detailsView = new TodoItemDetailsView(); detailsView.BindingContext = todo; await Navigation.PushAsync(detailsView); } //if (Device.OS != TargetPlatform.iOS && todo != null) //{ // // Not iOS - the swipe-to-delete is discoverable there // if (Device.OS == TargetPlatform.Android) // { // await DisplayAlert(todo.Name, "Press-and-hold to delete task " + todo.Name, "Got it!"); // } // else // { // // Windows, not all platforms support the Context Actions yet // if (await DisplayAlert("Delete?", "Do you wish to delete " + todo.Name + "?", "Delete", "Cancel")) // { // await DeleteItem(todo); // } // } //} // prevents background getting highlighted todoList.SelectedItem = null; }