private void PopulateSearch(BrowseProductsPage productPage) { /*if (productPage != null) ProductModel.PopulateSearchProductListWithCategoryID (mSearchString,productPage.mCategoryID); else*/ ProductModel.PopulateSearchProductList (mSearchString); mRowCount = Convert.ToInt32 (Math.Ceiling (ProductModel.mSearchProductIDList.Count / 2.0f)); PopulateProducts (); //PopulateGrid (); }
public void LoadProductsPage( Dictionary<string, List<Product>> productDictionary, Category category ) { mCurrentPageParent = "BrowseCategories"; mBrowseProductPage = (new BrowseProductsPage (productDictionary, category, this)); SwitchContent (mBrowseProductPage.Content); }
public async void LoadTrackPage () { if (mBrowseProductPage != null) { mBrowseProductPage.ClearContainers (); mBrowseProductPage.Content = null; mBrowseProductPage = null; GC.Collect (); } mCurrentPageParent = "BrowseCategories"; mTrackPage = new TrackPage (this); SwitchContent (mTrackPage.Content); await Task.Factory.StartNew (() => mTrackPage.PopulateTrackPage () , TaskCreationOptions.LongRunning ); }
public void LoadFavoritesPage() { if (mBrowseProductPage != null) { mBrowseProductPage.ClearContainers (); mBrowseProductPage.Content = null; mBrowseProductPage = null; GC.Collect (); } mCurrentPageParent = "BrowseCategories"; mFavoritesPage = new FavoritesPage (this); SwitchContent (mFavoritesPage.Content); }
public void SwitchTab( string pageName ) { switch (pageName) { case "BrowseCategories": if (mBrowseProductPage != null) { mBrowseProductPage.ClearContainers (); mBrowseProductPage.Content = null; mBrowseProductPage = null; GC.Collect (); } mBrowseCategoriesPage.RefreshViews (); mBrowseCategoriesPage.UpdatePriceLabel (); mBrowseCategoriesPage.UpdateProductCountLabel (); if (mBrowseCategoriesPage.IsCartOpen) mBrowseCategoriesPage.ActivateOrDeactivateCart (); if (mBrowseCategoriesPage.IsMenuOpen) mBrowseCategoriesPage.ActivateOrDeactivateMenu (); //mFooter.ChangeColorOfLabel (mFooter.mCategoriesLabel); //mFooter.ChangeImageOfButton (0); SwitchContent (mBrowseCategoriesPage.Content); mCurrentPageParent = "MainPage"; mBrowseCategoriesPage.SetScrollPos (); break; case "History": mHistoryPage.PopulateListView (); mFooter.ChangeColorOfLabel (mFooter.mCartLabel); mFooter.ChangeImageOfButton (3); SwitchContent (mHistoryPage.Content); mCurrentPage = pageName; break; case "Track": SwitchContent (mTrackPage.Content); mCurrentPage = pageName; break; default: break; } }