protected async override void OnNavigatedTo(NavigationEventArgs e) { MenuItem menuItem = e.Parameter as MenuItem; CatDetail = menuItem; Models.CategoryDetail catDetail = await _categoryService.CategoryDetail(CatDetail.id); ProductList.ItemsSource = catDetail.data.foods; }
protected async override void OnNavigatedTo(NavigationEventArgs e)// ham nhan menuItem ben mainPage gửi sang { MenuItem menuItem = e.Parameter as MenuItem; CatDetail = menuItem; ButtonBack.IsEnabled = this.Frame.CanGoBack; Models.CategoryDetail catDetail = await _categoryService.CategoryDetail(CatDetail.id); ProductList.ItemsSource = catDetail.data.foods; }
private async void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { string select = e.AddedItems[0].ToString(); if (select.Equals("SortByName")) { Models.CategoryDetail catDetail = await _categoryService.CategoryDetail(CatDetail.id); ProductList.ItemsSource = catDetail.data.foods.OrderBy(P => P.name); } else { Models.CategoryDetail catDetail = await _categoryService.CategoryDetail(CatDetail.id); ProductList.ItemsSource = catDetail.data.foods.OrderBy(P => P.price); } }
private async void tbSearch_TextChanged(object sender, TextChangedEventArgs e) { List <Item> listSearch = new List <Item>(); Models.CategoryDetail catDetail = await _categoryService.CategoryDetail(CatDetail.id); var list = catDetail.data.foods; if (list != null) { foreach (var item in list) { if (item.name.Contains(tbSearch.Text)) { listSearch.Add(item); } } //get data ProductList.ItemsSource = listSearch; } }