Example #1
0
 public static void InitializeMenu()
 {
     MasterMenu = new MasterMainPage(App.Nav)
     {
         Detail = App.Nav._navigation,
     };
 }
Example #2
0
        public App()
        {
            InitializeComponent();

            Device.SetFlags(new string[] { "CarouselView_Experimental" });
            DependencyService.Get <ISQLiteDatabase>().CopyDatabaseIfNotExists();

            MainPage = new MasterMainPage();
        }
Example #3
0
 public App()
 {
     // The root page of your application
     MainPage = new MasterMainPage();
 }
Example #4
0
        public App()
        {
            InitializeComponent();

            MainPage = new MasterMainPage();
        }
Example #5
0
        public App()
        {
            InitializeComponent();
            if (App.Xdpi != 0 && !IsNotInit) //if Android
            {
                App.DeviceWidth = (App.DeviceWidth) / App.Xdpi * 160;
            }
            IsNotInit = true;

            Nav = new NavigationService();

            if (!SimpleIoc.Default.IsRegistered <INavigationService>() && Nav != null)
            {
                Nav.Configure(Locator.MainPage, typeof(MainPage));
                Nav.Configure(Locator.SchedulesPage, typeof(SchedulesPage));
                Nav.Configure(Locator.AddEditSchedulePage, typeof(AddEditSchedulePage));
                Nav.Configure(Locator.RunPauseSchedulePage, typeof(RunPauseSchedulePage));
                Nav.Configure(Locator.AccountPage, typeof(AccountPage));
                SimpleIoc.Default.Register <INavigationService>(() => Nav);
            }
            else
            {
                Nav = (NavigationService)SimpleIoc.Default.GetInstance <INavigationService>();
            }


            var mainPage = new NavigationPage();

            //var mainPage = new NavigationPage(new MainPage());
            if ((!CrossSecureStorage.Current.HasKey("username") && !CrossSecureStorage.Current.HasKey("password")) || true)
            {
                mainPage = new NavigationPage(new MainPage());
            }
            else
            {
                mainPage = new NavigationPage(new SchedulesPage());
            }

            Nav.Initialize(mainPage);
            MasterMenu = new MasterMainPage(Nav)
            {
                Detail           = mainPage,
                IsGestureEnabled = false
            };
            //MainPage = MasterMenu;
            MainPage = mainPage;

            //NavigationPage.SetTitleIcon(mainPage, "clockitlogo.png");

            /*
             * if (CrossConnectivity.Current.IsConnected||true)
             * {
             *  MainPage = MasterMenu;
             * }
             * else
             * {
             *  MainPage = new NoNetworkPage();
             * }*/
            if (RunningSchedule != null & IsNotInit)
            {
                Nav.NavigateTo(Locator.RunPauseSchedulePage);
                App.Locator.Schedules.SetMenuItems();
                App.MasterMenu.IsGestureEnabled = true;
            }
        }