void YUCollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (collectionView.SelectedItem != null) { collectionView.SelectedItem = null; } }
void CountriesToCompareList_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (e.CurrentSelection.Count == 2) { vm.GoToCompareIsVisible = true; } else { vm.GoToCompareIsVisible = false; } if (e.CurrentSelection.Count > 2) { CountriesToCompareList.SelectedItems.Remove(CountriesToCompareList.SelectedItems.LastOrDefault()); } if (CountriesToCompareList.SelectedItems.Count != 0) { var teste = CountriesToCompareList.SelectedItems.Intersect(e.CurrentSelection); foreach (var item in teste) { ((CountryCasesInfo)item).IsSelectedToCompare = true; } } var distinct = e.PreviousSelection.Except(CountriesToCompareList.SelectedItems); foreach (var item in distinct) { ((CountryCasesInfo)item).IsSelectedToCompare = false; } }
void collectionList_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (collectionList.SelectedItem == null) { return; } var userObject = (e.CurrentSelection.FirstOrDefault() as Faculty); if (userObject != null) { string current = userObject.Name; Debug.WriteLine($"current selected faculty:{current}"); var newPage = new ContactDetailsPage(new User { Name = current }); //var newPage = new ContactDetailsPage(user: userObject); Navigation.PushAsync(newPage); } collectionList.SelectedItem = null; }
void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (sender is CollectionView collectionView) { var previous = (e.PreviousSelection.FirstOrDefault() as LogSummary); var current = (e.CurrentSelection.FirstOrDefault() as LogSummary); collectionView.SelectedItem = null; if (previous == null && current != null) { try { var events = new List <OWBoardEvent>(); var logPath = Path.Combine(App.Current.LogsDirectory, current.Filename); using (FileStream fs = new FileStream(logPath, FileMode.Open, FileAccess.Read)) { OWBoardEvent owBoardEvent; do { owBoardEvent = OWBoardEvent.Parser.ParseDelimitedFrom(fs); if (owBoardEvent != null) { events.Add(owBoardEvent); } }while (fs.Position < fs.Length); } } catch (Exception err) { System.Diagnostics.Debug.WriteLine("ERROR: " + err.Message); } } } }
void teamCollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (App.loggedInUser.Id == team.Administrator_id) { var selectedUser = teamCollectionView.SelectedItem as UserModel; Navigation.PushAsync(new UserDetailPage(selectedUser)); } }
void Handle_SelectionChanged(CollectionView sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (sender.SelectedItem != null) { viewModel.ProductSelected = (Product)sender.SelectedItem; IErrorHandler errorHandler = null; viewModel.CommandSelected.ExecuteAsync().FireAndForgetSafeAsync(errorHandler); } }
void _collectionview_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { string result = (e.CurrentSelection.FirstOrDefault() as MenuOperations)?.text; if (result == "Faire un virement") { App.Current.MainPage.Navigation.PushAsync(new FaireVirementPage()); } }
async void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var selectedItem = e.CurrentSelection.FirstOrDefault(); if (selectedItem != null) { await Navigation.PushAsync(new DetailPage(selectedItem as Pancake)); } }
void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (e.CurrentSelection != null) { DescriptionLabel.IsVisible = true; DescriptionLabel.Text = viewModel.Movie.Description; viewModel.LoadButtons(); } }
void collectionDatos_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var DatosSQL = collectionDatos.SelectedItem as Historial; if (DatosSQL != null) { Navigation.PushAsync(new DetallePage(DatosSQL)); } }
async void OfferTrip_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { try { if (e.CurrentSelection.Count <= 0) { return; } using (TripRepository tripRepository = new TripRepository()) { var selectedTrip = (e.CurrentSelection[0] as Trip); OfferTrip.SelectedItem = null; var response = await tripRepository.TripIsEnable(selectedTrip.TripId); if (!response) { await DisplayAlert("Alert", "The trip is no longer available", "Ok"); GetTripsOffered(); return; } int seatsAvailableOnATrip = await tripRepository.GetSeatsAvailableOnATrip(selectedTrip.TripId); if (seatsAvailableOnATrip == 0) { await DisplayAlert("Alert", "Trip with no available seats", "Ok"); GetTripsOffered(); return; } var confirmTrip = await ConfirmPostTrip(Navigation, selectedTrip); if (confirmTrip) { var reusableLoading = Loading.Instance.Create <LoadingDialog>(); reusableLoading.Show(); await tripRepository.AddPassengerOnATrip(_user, selectedTrip.TripId); await Navigation.PushAsync(new TripAcceptedPage(selectedTrip, _user)); reusableLoading.Hide(); } } } catch (Exception exc) { await DisplayAlert("Error", "An unexpected error has occurred" + exc.Message, "Ok"); } }
//protected async override void OnAppearing() //{ // base.OnAppearing(); // await vm.GlobalCasesInfoAsync(); //} async void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (e.CurrentSelection.FirstOrDefault() is CountryCasesInfo selectedCountry) { var countryName = selectedCountry; var obj = JsonConvert.SerializeObject(countryName); await Shell.Current.GoToAsync($"countryDetailsPage?CountryName={obj}"); } ((CollectionView)sender).SelectedItem = null; }
async void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var collectionView = sender as CollectionView; viewModel.SelectedCountry = collectionView.SelectedItem as CountryStats; //Show the Panel with more details OpenPopupPane(CountryDetailsGrid); await Task.CompletedTask; }
void CustomTabsView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var item = e.CurrentSelection; Product p = new Product(); for (int i = 0; i < item.Count; i++) { p = item[i] as Product; } CustomTabsView.ScrollTo(p, null, ScrollToPosition.Center, true); }
async void lstPets_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var tpet = e.CurrentSelection.First() as Pet; if (tpet == null) { Console.WriteLine("Pet is Null"); return; } await Navigation.PushAsync(new PetDetailsPage(tpet, allPets)); }
async void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var subcategory = e.CurrentSelection.FirstOrDefault() as Subcategory; if (subcategory == null) { return; } await Navigation.PushModalAsync(new ProductsbyCateg(subcategory)); ((CollectionView)sender).SelectedItem = null; }
async void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var product = e.CurrentSelection.FirstOrDefault() as Product; if (product == null) { return; } await Navigation.PushModalAsync(new ProductDetailView(product)); ((CollectionView)sender).SelectedItem = null; }
async void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var category = e.CurrentSelection.FirstOrDefault() as Category; if (category == null) { return; } await Navigation.PushAsync(new CategoryView(category), true); ((CollectionView)sender).SelectedItem = null; }
private void CollectionView_SelectionChanged(object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (e.CurrentSelection.FirstOrDefault() is Barbers barbers) { if (ViewModel.SelectedItemCommand.CanExecute(barbers)) { ViewModel.SelectedItemCommand.Execute(barbers); } } barbersCollection.SelectedItem = null; }
async void OnDocumentSelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { var item = e.CurrentSelection.FirstOrDefault() as Document; if (item == null) { col.SelectedItem = null; return; } await Navigation.PushModalAsync(new ImagePage(item.Image)); (sender as CollectionView).SelectedItem = null; }
async void lstPets_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { ObservableCollection <Pet> petList = lstPets.ItemsSource as ObservableCollection <Pet>; var pet = e.CurrentSelection.First() as Pet; if (pet == null) { Console.WriteLine("Pet is Null"); return; } await Navigation.PushAsync(new PetDetailsPage(pet, petList)); }
async void Handle_SelectionChanged(object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (!e.CurrentSelection.Any()) { return; } var property = e.CurrentSelection[0] as PropertyInfo; var propertyControl = EditorForProperty(property); if (propertyControl != null) { await PresentControlForProperty(property, propertyControl); } }
void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { try { if (e.CurrentSelection.Count > 0) { var item = e.CurrentSelection[0] as FoodModel; vm.AddCartCommandExecuted(item); ((CollectionView)sender).SelectedItem = null; } } catch (Exception ex) { } }
async void MediaSourceCollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { MediaInfo previousSelection = e.PreviousSelection.FirstOrDefault() as MediaInfo; MediaInfo currentSelection = e.CurrentSelection.FirstOrDefault() as MediaInfo; _castHelper.SetPlaybackAsset(currentSelection); if (DeviceInfo.Platform == DevicePlatform.iOS) { await Navigation.PushAsync(new PlayerPage()); } else { _castHelper.OpenPlayerPage(); } }
async void ProductOverview_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (e.CurrentSelection.Any()) { // Reset selection ProductOverview.SelectedItem = null; // Get the item we're opening. var tappedItemData = e.CurrentSelection.FirstOrDefault() as Product; // This is required in order to pass the views to animate SharedTransitionNavigationPage.SetTransitionSelectedGroup(this, tappedItemData.Name); await Navigation.PushAsync(new DetailPage(tappedItemData)); } }
async void cv_WallPapers_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { Result selectedWallPaper = (e.CurrentSelection[0] as Result); //var wallpaperDetailsVM = new WallPaperDetailsViewModel //{ // ImgID = selectedWallPaper?.id, // ImgUrl = selectedWallPaper?.urls.regular //}; //var wallpaperDetails = new WallPaperDetailsPage(); //wallpaperDetails.BindingContext = wallpaperDetailsVM; //await Navigation.PushModalAsync(wallpaperDetails, true); LoadImage(selectedWallPaper?.urls.regular); }
private async void ColSearchPlayers_SelectionChanged(object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (colSearchPlayers.SelectedItem != null) { if (App.Current.Properties.ContainsKey("loggedUser")) { PlayerAdvert advert = (colSearchPlayers.SelectedItem as PlayerAdvertMenuViewModel).Advert; await Navigation.PushAsync(new PlayerAdvertDetailsPage(advert)); } else { await Navigation.PushAsync(new LoginPageMain()); } colSearchPlayers.SelectedItem = null; } }
void collectionViewHorizontal_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { try { if (e.CurrentSelection.Count > 0) { var item = e.CurrentSelection[0] as CategoryModel; vm.ResetItemHorizontal(item); collectionViewHorizontal.ScrollTo(item, position: ScrollToPosition.Center, animate: true); var itemgroup = vm.ListProductGroup.Where(c => c.IdCat == item.Id).FirstOrDefault(); var itemproduct = itemgroup.FirstOrDefault(); collectionViewVertical.ScrollTo(itemproduct, itemgroup, position: ScrollToPosition.Start, animate: true); } } catch (Exception ex) { } }
async void CollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { //string previous = (e.PreviousSelection.FirstOrDefault() as Sport)?.Name; if (e.CurrentSelection.Count > 0) { if (App.previousSport != null) { App.previousSport.IsSelected = false; } var newSport = (e.CurrentSelection.FirstOrDefault() as Sport); newSport.IsSelected = true; App.previousSport = newSport; App.sport = (e.CurrentSelection.FirstOrDefault() as Sport)?.key; var viewModel = (SportsViewModel)((CollectionView)sender).BindingContext; ((CollectionView)sender).SelectedItem = null; await viewModel.getUpcomingMatches(); } //sportsViewModel.getUpcomingMatches(); }
private async void TasksList_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e) { if (e.CurrentSelection == null) { return; } var ctrl = e.CurrentSelection.FirstOrDefault() as TaskViewModel; if (ctrl != null) { await Navigation.PushAsync(new TaskInfoPage(ctrl) { OnCompleted = () => { _viewModel?.UpdateList(); } }); } CollectionView lst = (CollectionView)sender; lst.SelectedItem = null; }