private void PopulateProductsLists(List <Product> productsList)
        {
            var lastHeight = "100";
            var y          = 0;
            var column     = LeftColumn;
            var productTapGestureRecognizer = new TapGestureRecognizer();

            productTapGestureRecognizer.Tapped += OnProductTapped;

            for (var i = 0; i < productsList.Count; i++)
            {
                var item = new ProductGridItemTemplate();

                if (i % 2 == 0)
                {
                    column = LeftColumn;
                    y++;
                }
                else
                {
                    column = RightColumn;
                }

                productsList[i].ThumbnailHeight = lastHeight;
                item.BindingContext             = productsList[i];
                item.GestureRecognizers.Add(productTapGestureRecognizer);
                column.Children.Add(item);
            }
        }
		private void PopulateProductsLists(List<Product> productsList){
			var lastHeight = "100";
			var y = 0;
			var column = LeftColumn;
			var productTapGestureRecognizer = new TapGestureRecognizer();
			productTapGestureRecognizer.Tapped += OnProductTapped;

			for (var i = 0; i < productsList.Count; i++) {
				var item = new ProductGridItemTemplate();

				if (i > 0) {

					if (i == 3 || i == 4 || i == 7 || i == 8 || i == 11 || i == 12) {

						lastHeight = "100";
					} else {
						lastHeight = "190";
					}

					if (i % 2 == 0) {
						column = LeftColumn;
						y++;
					} else {
						column = RightColumn;
					}
				}

				productsList[i].ThumbnailHeight = lastHeight;
				item.BindingContext = productsList[i];
				item.GestureRecognizers.Add( productTapGestureRecognizer );
				column.Children.Add( item );
			}
		}