async void OnItemSelected(object sender, SelectedItemChangedEventArgs args) { var item = args.SelectedItem as Item; if (item == null) { return; } var vm = new ItemDetailViewModel(item); await vm.LoadStops(); await Navigation.PushAsync(new ItemDetailPage(vm)); // Manually deselect item ItemsListView.SelectedItem = null; }