/*private void PesquisarBotao(object sender, EventArgs args) * { * var column = LeftColumn; * var productTapGestureRecognizer = new TapGestureRecognizer(); * productTapGestureRecognizer.Tapped += GoItemView; * * var palavra = ((SearchBar)sender).Text; * //App.Current.MainPage.DisplayAlert("Atenção",palavra,"OK"); * * //var resultado = collection.Where(a => a.nome.Contains(((SearchBar)sender).Text)).ToList<String>(); * List<Produto> resultado = collection.Where(a => a.nome.IndexOf(palavra, StringComparison.OrdinalIgnoreCase) != -1).ToList(); * * LeftColumn.Children.Clear(); * RightColumn.Children.Clear(); * * for (var i = 0; i < resultado.Count; i++) * { * var item = new TemplateProduto(); * * if (i > 0) * { * if (i % 2 == 0) * { * column = LeftColumn; * } * else * { * column = RightColumn; * } * } * * resultado[i].ThumbnailHeight = "120"; * item.BindingContext = resultado[i]; * item.GestureRecognizers.Add(productTapGestureRecognizer); * column.Children.Add(item); * } * }*/ private void Pesquisar(object sender, TextChangedEventArgs args) { List <Produto> resultado = collection.Where(a => a.nome.IndexOf(args.NewTextValue, StringComparison.OrdinalIgnoreCase) != -1).ToList(); var column = LeftColumn; var productTapGestureRecognizer = new TapGestureRecognizer(); productTapGestureRecognizer.Tapped += GoItemView; LeftColumn.Children.Clear(); RightColumn.Children.Clear(); for (var i = 0; i < resultado.Count; i++) { var item = new TemplateProduto(); if (i > 0) { if (i % 2 == 0) { column = LeftColumn; } else { column = RightColumn; } } resultado[i].ThumbnailHeight = "120"; item.BindingContext = resultado[i]; item.GestureRecognizers.Add(productTapGestureRecognizer); column.Children.Add(item); } }
private void PreencheProdutos(string sessao, string cnpj) { var column = LeftColumn; var productTapGestureRecognizer = new TapGestureRecognizer(); productTapGestureRecognizer.Tapped += GoItemView; try { //CHAMAR SERVIÇO PEGAR PRODUTOS Rootobject resp = Service.Service.GetProdutos(sessao, cnpj); if (resp != null) { collection = new List <Produto>((IEnumerable <Produto>)resp.produto); for (var i = 0; i < collection.Count; i++) { var item = new TemplateProduto(); if (i > 0) { if (i % 2 == 0) { column = LeftColumn; } else { column = RightColumn; } } collection[i].ThumbnailHeight = "120"; item.BindingContext = collection[i]; item.GestureRecognizers.Add(productTapGestureRecognizer); column.Children.Add(item); } } else { App.Current.MainPage.DisplayAlert("Atenção", "O Mercado não possui itens nesta sessão", "OK"); } } catch { App.Current.MainPage.DisplayAlert("Atenção", "ERRO", "OK"); } }