예제 #1
0
        public CardViewGrid()
        {
            InitializeComponent();

            if (SwipeTest.products == null)
            {
                products = new List <Product>();

                string url = "http://jinweb2.azurewebsites.net/FrmShowProducts.aspx";

                WebRequest   myRequest  = WebRequest.Create(url);
                WebResponse  myResponse = myRequest.GetResponse();
                StreamReader sr         = new StreamReader(myResponse.GetResponseStream());
                var          str        = sr.ReadToEnd();

                products = JsonConvert.DeserializeObject <Product[]>(str).ToList();
            }
            else
            {
                products = SwipeTest.products;
            }

            foreach (var item in products)
            {
                CardViewTest cardview = new CardViewTest(item.Pro_Name, item.Main_Image, item.Pro_Price);

                cards.Add(cardview);
            }

            gridLayout.ColumnDefinitions.Add(new ColumnDefinition());
            gridLayout.ColumnDefinitions.Add(new ColumnDefinition());
            gridLayout.ColumnDefinitions.Add(new ColumnDefinition());

            Loading_scroll();
        }
예제 #2
0
        private void Search_Clicked(object sender, EventArgs e)
        {
            cards.Clear();
            gridLayout.RowDefinitions.Clear();
            gridLayout.ColumnDefinitions.Clear();
            gridLayout.Children.Clear();

            foreach (var item in products)
            {
                if (item.Pro_Name.Contains(txt_search.Text))
                {
                    CardViewTest cardview = new CardViewTest(item.Pro_Name, item.Main_Image, item.Pro_Price);

                    cards.Add(cardview);
                }
            }

            productIndex = 0;
            rowIndex     = 0;
            rowVariable  = 3;

            gridLayout.ColumnDefinitions.Add(new ColumnDefinition());
            gridLayout.ColumnDefinitions.Add(new ColumnDefinition());
            gridLayout.ColumnDefinitions.Add(new ColumnDefinition());

            Loading_scroll();
        }