public void Product_Select(object sender, SelectionChangedEventArgs e) { var selected = e.CurrentSelection; if (selectedproducts.Count < selected.Count) { selectedproducts.Add(selected.ElementAt(selected.Count - 1) as Models.Product); } if (selectedproducts.Count > selected.Count) { var currentSelectionToList = new List <Models.Product>(); foreach (var item in selected) { currentSelectionToList.Add(item as Models.Product); } List <Product> Unselected = selectedproducts.Except(currentSelectionToList).Concat(selectedproducts.Except(currentSelectionToList)).ToList(); Unselected.RemoveAt(Unselected.Count - 1); Product removeSpecificProduct = Unselected.Single(); selectedproducts.Remove(removeSpecificProduct); } }
public void Product_Selected(object sender, SelectionChangedEventArgs e) { Models.Product product = e.CurrentSelection.First() as Models.Product; Navigation.PushAsync(new ProductInfo(product)); }
public SeeSpecificBasketItem(Models.Product product) { InitializeComponent(); BindingContext = product; }