private async void ListView_SelectionChanged(object sender, Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { Company selCompany = (Company)e.AddedItems[0]; await Navigation.PushAsync(new CompanyDetailsPage(selCompany.Id.Value)); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs eventArgs = null; if (value is Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs) { eventArgs = value as Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs; } return(eventArgs); }
async void Handle_SelectionChanged(object sender, Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs e) { if ((e.AddedItems != null) && (e.AddedItems.Count > 0)) { foreach (var item in e.AddedItems) { var mar = (Marchi)item; var fil = new FiltersDb(); fil.fil_tipo = (short)FiltersType.MARCHIO; fil.fil_codice = mar.mar_codice; fil.fil_desc = fil.fil_desc.ProperCase(); try { await dbcon_.InsertAsync(fil); } catch (Exception ex) { await DisplayAlert("Errore", ex.Message, "OK"); } } } if ((e.RemovedItems != null) && (e.RemovedItems.Count > 0)) { foreach (var item in e.RemovedItems) { try { var mar = (Marchi)item; var sql = $"DELETE FROM FiltersDb WHERE fil_tipo = {(short)FiltersType.MARCHIO} AND fil_codice = {mar.mar_codice}"; await dbcon_.ExecuteAsync(sql); } catch (Exception ex) { await DisplayAlert("Errore", ex.Message, "OK"); } } } }
async void Handle_SelectionChanged(object sender, Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs e) { ProductFilters.Instance.IsLoadPreviousPosition = true; var product = (ProductItemViewModel)productList.SelectedItem; await Navigation.PushAsync(new ProductViewPage(product)); }