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; } } }
private void Sto_SelectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e) { cto = true; if (cairline && cto && cfrom) { ticketsearch.IsEnabled = true; } }
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(); } }
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); } }
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; }
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; } } }); }
private void ChatControl_AutoCompleteselectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e) { CancelRunningTask(); }
private async void SfAutoComplete_SelectionChanged(object sender, Syncfusion.SfAutoComplete.XForms.SelectionChangedEventArgs e) { var Producto = e.Value as ProductoUso; // await DisplayAlert("",Producto.Descripcion,"OK"); }