Example #1
0
        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;
 }