Exemple #1
0
 void YUCollectionView_SelectionChanged(System.Object sender, Xamarin.Forms.SelectionChangedEventArgs e)
 {
     if (collectionView.SelectedItem != null)
     {
         collectionView.SelectedItem = null;
     }
 }
Exemple #2
0
        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);
                    }
                }
            }
        }
Exemple #5
0
 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);
     }
 }
Exemple #7
0
        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());
            }
        }
Exemple #8
0
        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();
     }
 }
Exemple #10
0
        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");
            }
        }
Exemple #12
0
        //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);
        }
Exemple #15
0
        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));
        }
Exemple #16
0
        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;
        }
Exemple #17
0
        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;
        }
Exemple #19
0
        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;
        }
Exemple #21
0
        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));
        }
Exemple #22
0
        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);
            }
        }
Exemple #23
0
 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)
     {
     }
 }
Exemple #24
0
        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;
            }
        }
Exemple #28
0
        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();
        }
Exemple #30
0
        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;
        }