Esempio n. 1
0
        private async Task OnNavigationAsync(string page)
        {
            switch (page)
            {
            case "Profile":
                await PageNavigation.NavigateToAsync <ProfileViewModel>(UserName);

                break;

            case "Settings":
                await PageNavigation.NavigateToAsync <SettingsViewModel>();

                break;

            case "History":
                await PageNavigation.NavigateToAsync <HistoryViewModel>();

                break;

            case "Address":
                await PageNavigation.NavigateToAsync <AddressViewModel>();

                break;

            case "Payments":
                await PageNavigation.NavigateToAsync <PaymentsViewModel>();

                break;
            }
        }
Esempio n. 2
0
        private async Task OnCategorySelectionAsync(Category category)
        {
            if (category == null)
            {
                return;
            }

            await PageNavigation.NavigateToAsync <ProductsViewModel>(category);

            SelectedCategory = null;
        }
Esempio n. 3
0
        private async Task OnProductDetails(Product product)
        {
            if (product == null)
            {
                return;
            }

            await PageNavigation.NavigateToAsync <ProductDetailsViewModel>(product);

            SelectedProduct = null;
        }
Esempio n. 4
0
 private async Task OnProductDetailsAsync(Product product)
 {
     await PageNavigation.NavigateToAsync <ProductDetailsViewModel>(product);
 }
Esempio n. 5
0
 private async Task OnRegister()
 {
     await PageNavigation.NavigateToAsync <RegistrationViewModel>();
 }