コード例 #1
0
        private async void AutoComplete_SelectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e)
        {
            if (e.Value != null && e.Value is GooglePlaceAutoCompletePrediction selectedPlace)
            {
                var placeDetails = await _context.GetPlaceDetails(selectedPlace.PlaceId);

                if (placeDetails != null)
                {
                    selectedPlace.Lat      = placeDetails.Latitude;
                    selectedPlace.Long     = placeDetails.Longitude;
                    _context.SelectedPlace = selectedPlace;
                    if (_currentPin != null)
                    {
                        map.Pins.Remove(_currentPin);
                    }

                    _currentPin = new Pin()
                    {
                        Type        = PinType.Place,
                        Icon        = BitmapDescriptorFactory.FromBundle("estate_pin.png"),
                        Label       = selectedPlace.StructuredFormatting?.MainText,
                        Address     = selectedPlace.Description,
                        Position    = new Position(placeDetails.Latitude, placeDetails.Longitude),
                        Rotation    = 0f,
                        IsVisible   = true,
                        IsDraggable = true
                    };

                    map.Pins.Add(_currentPin);
                    map.MoveToRegion(MapSpan.FromCenterAndRadius(_currentPin.Position, Distance.FromMeters(500)));
                    map.UiSettings.MapToolbarEnabled = true;
                }
            }
        }
コード例 #2
0
ファイル: MainPage.xaml.cs プロジェクト: utd-github/Nasiye
 private void Sto_SelectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e)
 {
     cto = true;
     if (cairline && cto && cfrom)
     {
         ticketsearch.IsEnabled = true;
     }
 }
コード例 #3
0
        async void foodLC_SelectionChanged(System.Object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e)
        {
            var fetchedUser = await Data.ReadAsync <User>(Preferences.Get("UserID", null), DefaultPartitions.UserDocuments);

            var resultUser = JsonConvert.DeserializeObject <User>(fetchedUser.JsonValue.ToString());
            var fetched    = await Data.ReadAsync <FoodRetriever>("public-food", DefaultPartitions.AppDocuments);

            //var fetchedUser = await Data.ReadAsync<User>(Preferences.Get("UserID", null), DefaultPartitions.UserDocuments);
            var result = JsonConvert.DeserializeObject <FoodRetriever>(fetched.JsonValue);

            //var resultUser = JsonConvert.DeserializeObject<User>(fetchedUser.JsonValue.ToString());

            if (e.AddedItems as Food1 != null)
            {
                var selectedFood = e.AddedItems as Food1;
                Console.WriteLine(selectedFood.Name);
                resultUser.Foods.Add(selectedFood);
                resultUser.Points += selectedFood.Points;
                await Data.ReplaceAsync(resultUser.Id.ToString(), resultUser, DefaultPartitions.UserDocuments);

                popupLayout = new SfPopupLayout();

                popupLayout.PopupView.ShowHeader      = false;
                popupLayout.PopupView.ShowFooter      = false;
                popupLayout.PopupView.ShowCloseButton = false;
                templateView = new DataTemplate(() =>
                {
                    popupContent      = new Label();
                    popupContent.Text = selectedFood.Name + " has been added. + " + selectedFood.Points + " points!";
                    popupContent.HorizontalTextAlignment = TextAlignment.Center;
                    popupContent.VerticalTextAlignment   = TextAlignment.Center;
                    popupContent.FontAttributes          = FontAttributes.Bold;
                    popupContent.FontSize = 15;


                    return(popupContent);
                });

                // Adding ContentTemplate of the SfPopupLayout
                popupLayout.PopupView.HeightRequest   = 120;
                popupLayout.PopupView.ContentTemplate = templateView;
                popupLayout.PopupView.AnimationMode   = AnimationMode.SlideOnBottom;



                await Task.Delay(2000);

                popupLayout.Show();


                await Task.Delay(2000);

                popupLayout.PopupView.AnimationMode = AnimationMode.SlideOnTop;
                popupLayout.IsOpen = false;
                this.FindByName <ListView>("foodLV").ItemsSource = resultUser.Foods.ToList();
            }
        }
コード例 #4
0
ファイル: SettingsPage.xaml.cs プロジェクト: mhndsbgyn/ebaun
        private void AutoComplete_SelectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e)
        {
            List <string> removed = e.RemovedItems as List <string>;
            List <string> added   = e.AddedItems as List <string>;

            foreach (string item in removed)
            {
                CrossFirebasePushNotification.Current.Unsubscribe(item);
            }
            foreach (string item in added)
            {
                CrossFirebasePushNotification.Current.Subscribe(item);
            }
        }
コード例 #5
0
ファイル: MainPage.xaml.cs プロジェクト: utd-github/Nasiye
        private void AutoComplete_SelectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e)
        {
            List <HotelModel> res = new List <HotelModel>();

            foreach (HotelModel hotel in hotelsList)
            {
                if (searchitem.SelectedItem.ToString() != null & hotel.City == searchitem.SelectedItem.ToString())
                {
                    res.Add(hotel);
                }
            }

            hotellist.ItemsSource = res;
        }
コード例 #6
0
 void AutoCompleteSelectionChanged(object e)
 {
     Task.Run(() =>
     {
         Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs items = e as Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs;
         var i    = items.AddedItems as MobileSearchSuggestModel.Allmatch;
         var info = CloudMusicApiHelper.Search(i.keyword, 30, 0, currentType);
         if (info != null)
         {
             if (info.code == 200)
             {
                 SearchResult = info;
             }
         }
     });
 }
コード例 #7
0
 private void ChatControl_AutoCompleteselectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e)
 {
     CancelRunningTask();
 }
コード例 #8
0
        private async void SfAutoComplete_SelectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e)
        {
            var Producto = e.Value as ProductoUso;

            //  await DisplayAlert("",Producto.Descripcion,"OK");
        }