Exemplo n.º 1
0
        void SetupPage()
        {
            //FreshIOC.Container.Register<IDatabaseService, DatabaseService>();
            //var mainmenuPage = FreshPageModelResolver.ResolvePageModel<MainPageModel>();

            //mainmenuPage.Title = "القائمة";
            //var MasterPageArea = new FreshNavigationContainer(mainmenuPage, "MainMenuContainer");
            //MasterPageArea.Title = "القائمة";
            //MasterPageArea.Icon = "menu.png";
            //var content = FreshPageModelResolver.ResolvePageModel<AllProductsPageModel>();
            //var masterdetailpage = new FreshMasterDetailNavigationContainer();

            //masterdetailpage.Master = MasterPageArea;

            //MainPage = masterdetailpage;

            //UnityContainer unityContainer = new UnityContainer();
            //unityContainer.RegisterType<IDatabaseService, DatabaseService>();
            //ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(unityContainer));
            //MainPage = new MainPage(_databaseService);
            var masterDetailNav = new MasterDetailNavigationContainer();

            masterDetailNav.Init("Menu");
            masterDetailNav.AddPage <AllProductsPageModel>("All products", "menu.png");
            masterDetailNav.AddPage <NewProductsPageModel>("New products", "menu.png");
            masterDetailNav.AddPage <ContactUsPageModel>("ContactUs", "menu.png");
        }
Exemplo n.º 2
0
        private void SetStartPage()
        {
            var masterDetailNav = new MasterDetailNavigationContainer();

            masterDetailNav.Init("Menu");
            masterDetailNav.AddPage <MainViewModel>("Home");
            MainPage = masterDetailNav;
        }
        public Task PushNewNavigationServiceModal(MasterDetailNavigationContainer masterDetailContainer, ViewModelFoundation.BaseViewModel basePageModel = null, bool animate = true)
        {
            var models = masterDetailContainer.Pages.Select(o =>
            {
                if (o.Value is NavigationPage)
                {
                    return(((NavigationPage)o.Value).CurrentPage.GetModel());
                }
                else
                {
                    return(o.Value.GetModel());
                }
            }).ToList();

            if (basePageModel != null)
            {
                models.Add(basePageModel);
            }

            return(PushNewNavigationServiceModal(masterDetailContainer, models.ToArray(), animate));
        }
Exemplo n.º 4
0
        private void InitNavigation()
        {
            var loginPage  = FreshPageModelResolver.ResolvePageModel <LoginViewModel>();
            var loginStack = new FreshNavigationContainer(loginPage, NavigationStacks.LoginNavStack);

            var masterDetailNav = new MasterDetailNavigationContainer(NavigationStacks.MainNavStack);

            masterDetailNav.Init("Menu", "ic_toolbar_Bars");

            masterDetailNav.AddPage <BlankViewModel>("Dashboard", "Dashboard", '\uf200'.ToString()); // piechart icon

            //masterDetailNav.AddPage<QuizDeckViewModel>("QnA Deck", "Items", '\uf192'.ToString()); // flip icon

            masterDetailNav.AddPage <SwipeCardsViewModel>("Swipe Me", "Items", '\uf192'.ToString());            // flip icon
            masterDetailNav.AddPage <LottieAnimationViewModel>("View Animation", "Items", '\uf192'.ToString()); // user icon
            masterDetailNav.AddPage <FlipViewModel>("Flip View", "Items", '\uf192'.ToString());                 // flip icon
            masterDetailNav.AddPage <ToDoListViewModel>("TODO Items", "Items", '\uf192'.ToString());            // user icon
            masterDetailNav.AddPage <QuickTabViewModel>("Quick Tabs", "Items", '\uf192'.ToString());            // target icon
            masterDetailNav.AddPage <ContactListViewModel>("Contacts", "Items", '\uf192'.ToString(), 1);        // target icon
            masterDetailNav.AddPage <AboutViewModel>("About", "Settings", '\uf129'.ToString());                 // info icon
            masterDetailNav.AddPage <TabViewModel>("User Profile", "Settings", '\uf007'.ToString(), 2);         // user icon

            MainPage = loginStack;
        }