public FurnitureProductFilterResultPage() { InitializeComponent(); LV.ItemTemplate = new DataTemplate(typeof(Cells.FurnitureCells.ProductViewCell)); this.Title = Language.san_pham; this.BindingContext = viewModel = new FilterFurnitureProductViewModel(); Init(); }
public FurnitureProductFilterResultPage(FilterFurnitureProductModel filterMoel) { InitializeComponent(); LV.ItemTemplate = new DataTemplate(typeof(Cells.FurnitureCells.ProductViewCell)); this.Title = Language.ket_qua_loc; this.BindingContext = viewModel = new FilterFurnitureProductViewModel(filterMoel); Init(); }
private async void PickerPost_Clicked(object sender, EventArgs e) { loadingPopup.IsVisible = true; if (searchPageResultViewModel == null) // chua bat popup lan nao. { this.ListView0.ItemTapped += ListView0_ItemTapped; searchPageResultViewModel = new FilterFurnitureProductViewModel(); searchPageResultViewModel.FilterModel.CreatedById = Guid.Parse(UserLogged.Id); this.ListView0.BindingContext = searchPageResultViewModel; await searchPageResultViewModel.LoadData(); } else { searchPageResultViewModel.FilterModel.Keyword = null; ModalPopupSearchBar.Text = null; await searchPageResultViewModel.LoadOnRefreshCommandAsync(); } loadingPopup.IsVisible = false; await ModalPickProduct.Show(); }
private async void PickFurnitureProduct_Clicked(object sender, EventArgs e) { ModalPicker.Title = Language.chon_tu_san_pham_noi_that; loadingPopup.IsVisible = true; if (FilterFurntiureProductPage == null) { FilterFurntiureProductPage = new ContentView(); FilterFurnitureProductViewModel filterViewModel = new FilterFurnitureProductViewModel(); filterViewModel.FilterModel.CreatedById = Guid.Parse(UserLogged.Id); FilterFurntiureProductPage.BindingContext = filterViewModel; BsdListView bsdListView = new BsdListView() { ItemTemplate = new DataTemplate(typeof(Views.Cells.FurnitureCells.ProductViewCell)) }; bsdListView.ItemTapped += async(object listview, ItemTappedEventArgs listviewEventArgs) => { var item = listviewEventArgs.Item as FurnitureProduct; var product = new FurnitureProductChatMessage { Title = item.Name, Avatar = item.AvatarUrl, ProductId = item.Id.ToString(), PriceText = item.Price.HasValue ? string.Format("{0:0,0 đ}", item.Price.Value) : "", Address = item.Address }; viewModel.SendFurnitureProductMessage(product); await ModalPicker.Hide(); }; await filterViewModel.LoadData(); FilterFurntiureProductPage.Content = bsdListView; } ContentViewLookUp.Content = FilterFurntiureProductPage; await ModalPicker.Show(); loadingPopup.IsVisible = false; }