Пример #1
0
 private void PrepareNavigationController()
 {
     try
     {
         var mediatorViewController   = (StudentList)Storyboard.InstantiateViewController("StudentList");
         var Navigationmenucontroller = (NavigationMenu)Storyboard.InstantiateViewController("NavigationMenu");
         var home = (Home)Storyboard.InstantiateViewController("Home");
         NavController = new NavController();
         NavController.PushViewController(mediatorViewController, false);
         SidebarController                = new SidebarNavigation.SidebarController(this, NavController, Navigationmenucontroller);
         SidebarController.MenuWidth      = 250;
         SidebarController.ReopenOnRotate = false;
         if (StaticDataModel.CurrentLanguage == "ar")
         {
             SidebarController.MenuLocation = SidebarNavigation.SidebarController.MenuLocations.Right;
         }
         else
         {
             SidebarController.MenuLocation = SidebarNavigation.SidebarController.MenuLocations.Left;
         }
     }
     catch (Exception ex)
     {
     }
 }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // create a slideout navigation controller with the top navigation controller and the menu view controller
            NavController = new NavController();
            NavController.PushViewController(new IntroController(), false);
            SidebarController           = new SidebarNavigation.SidebarController(this, NavController, new SideMenuController());
            SidebarController.MenuWidth = 220;
        }
Пример #3
0
		public override void ViewDidLoad()
		{
			base.ViewDidLoad();

			// create a slideout navigation controller with the top navigation controller and the menu view controller
			NavController = new NavController();
			NavController.PushViewController(new IntroController(), false);
			SidebarController = new SidebarNavigation.SidebarController(this, NavController, new SideMenuController());
			SidebarController.MenuWidth = 220;
		}
Пример #4
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            //preferenceHandler = new PreferenceHandler();
            var menuController = (MyMenuController)Storyboard.InstantiateViewController("MyMenuController");

            // create a slideout navigation controller with the top navigation controller and the menu view controller
            NavController = new NavController();
            Boolean     IsLogged   = PreferenceHandler.IsLoggedIn();
            UserDetails userDetail = PreferenceHandler.GetUserDetails();

            if (string.IsNullOrEmpty(PreferenceHandler.GetDomainKey()))
            {
                var ConfigurationController = Storyboard.InstantiateViewController("ConfigurationController") as ConfigurationController;
                NavController.PushViewController(ConfigurationController, true);
            }
            else
            {
                InvokeApi.SetDomainUrl(PreferenceHandler.GetDomainKey());
                if (string.IsNullOrEmpty(PreferenceHandler.GetConfig()))
                {
                    var ConfigurationController = Storyboard.InstantiateViewController("ConfigurationController") as ConfigurationController;
                    NavController.PushViewController(ConfigurationController, true);
                }
                else
                {
                    var config = JsonConvert.DeserializeObject <B2CConfiguration>(PreferenceHandler.GetConfig());
                    B2CConfigManager.GetInstance().Initialize(config);
                    if (IsLogged)
                    {
                        if (userDetail.RoleId == 2)
                        {
                            var FeedbackViewController = Storyboard.InstantiateViewController("FeedbackViewController") as FeedbackViewController;
                            NavController.PushViewController(FeedbackViewController, false);
                        }
                        else
                        {
                            var MapViewController = (MapViewController)Storyboard.InstantiateViewController("MapViewController");
                            NavController.PushViewController(MapViewController, false);
                        }
                    }
                    else
                    {
                        var ViewController = (ViewController)Storyboard.InstantiateViewController("ViewController");
                        NavController.PushViewController(ViewController, false);
                    }
                }
            }
            SidebarController                = new SidebarNavigation.SidebarController(this, NavController, menuController);
            SidebarController.MenuWidth      = (IsLogged ? 250 : 0);
            SidebarController.ReopenOnRotate = false;
            SidebarController.MenuLocation   = SidebarNavigation.MenuLocations.Left;
        }
Пример #5
0
 public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     this.View.BackgroundColor = UIColor.Red;
     // create a slideout navigation controller with the top navigation controller and the menu view controller
     NavController = new NavController();
     NavController.PushViewController(new IntroController(), false);
     SidebarController                = new SidebarNavigation.SidebarController(this, NavController, new SIdeMenuController());
     SidebarController.MenuWidth      = 100;
     SidebarController.ReopenOnRotate = false;
 }
 public static void SetupNavigationBar(SidebarNavigation.SidebarController sidebarController, NavController navController, UINavigationItem navItem, UIBarButtonItem menuButton)
 {
     menuButton = new UIBarButtonItem(UIImage.FromBundle("hamburger_menu_white.png")
                                      , UIBarButtonItemStyle.Plain
                                      , (sender, args) => {
         sidebarController.ToggleMenu();
     });
     //menuButton.TintColor = Helper.Theme.Color.C2;
     navItem.SetLeftBarButtonItem(menuButton, true);
     navController.NavigationBar.BackgroundColor = Helper.Theme.Color.C2;
     navController.NavigationBar.BarStyle        = UIBarStyle.BlackOpaque;
     navController.NavigationBar.TintColor       = Helper.Theme.Color.C1;
     navController.NavigationBar.BarTintColor    = Helper.Theme.Color.C2;
 }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // create a slideout navigation controller with the top navigation controller and the menu view controller
            NavController = new NavController();
            UIStoryboard      storyboard = UIStoryboard.FromName("MainStoryboard", null);
            iOSViewController iosVC      = storyboard.InstantiateViewController("iOSViewController") as iOSViewController;

            NavController.PushViewController(iosVC, false);
            SidebarController = new SidebarNavigation.SidebarController(this, NavController, new SideMenuController());
            SidebarController.MenuLocation   = SidebarNavigation.MenuLocations.Left;
            SidebarController.MenuWidth      = 220;
            SidebarController.ReopenOnRotate = false;
        }
Пример #8
0
		public override void ViewDidLoad()
		{
			var menuController = StoryboardHelper.Main.CreateNavigationMenuController ();
			ContentViewController = new ContentViewController ();
			SidebarController = new SidebarNavigation.SidebarController (this, ContentViewController, menuController) {
				MenuLocation = SidebarNavigation.MenuLocations.Left
			};

			NowPlayingStatusView = NowPlayingStatusView.Create ();

			Monitors = new TrackMonitorGroup {
				new NowPlayingMonitor (View, SidebarController.View, NowPlayingStatusView),
			};
			if (!string.IsNullOrEmpty (LastFMAppCredentials.APIKey)) {
				Scrobbler = new Scrobbler (Caches.Scrobbler);
				Monitors.Add (new ScrobblingMonitor (Scrobbler));
			}

			NowPlayingStatusView.PlayPausePressed += (o, e) => CatalogController.PlayQueue.IsPaused = !CatalogController.PlayQueue.IsPaused;
			menuController.CatalogSelected += (o, e) => {
				SidebarController.CloseMenu (true);
				ContentViewController.Content = CatalogController;
			};
			if (Scrobbler == null) {
				menuController.LastFMSupported = false;
			} else {
				menuController.LastFMSupported = true;
				menuController.LastFmSelected += (o, e) => {
					SidebarController.CloseMenu (true);
					ContentViewController.Content = StoryboardHelper.Main.CreateLastFMLoginController (Scrobbler);
				};
			}
			menuController.SelectServerSelected += (o, e) => {
				SidebarController.CloseMenu (true);
				ChangeServerAsync ();
			};

			MonitorAudioRouteChangedAsync ();

			var server = Caches.LoadKnownServers ().FirstOrDefault (t => t.Default);
			if (server != null)
				ConnectToServer (server);
			else
				ChangeServerAsync ();
		}
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            NavController = new NavController();
            // create a slideout navigation controller with the top navigation controller and the menu view controller
            //SidebarController = new SidebarController(this, new ContentController(), new SideMenuController());

            //NavController = new NavController();

            //NavController.PushViewController(new IntroPage().CreateViewController(), false);
            //SidebarController = new SidebarNavigation.SidebarController(this, NavController, new SideMenuViewCtr());
            //SidebarController.MenuWidth = 220;
            //SidebarController.ReopenOnRotate = false;

            UIViewController initiateController = null;
            var plist    = NSUserDefaults.StandardUserDefaults;
            var username = plist.BoolForKey("IsLogged");

            if (username)
            {
                initiateController = Storyboard.InstantiateViewController(AppConstant.HomeController);
                NavController.PushViewController(initiateController, true);
            }
            else
            {
                initiateController = Storyboard.InstantiateViewController(AppConstant.LoginController);
                NavController.PushViewController(initiateController, true);
            }


            UIViewController menuController = UIStoryboard.FromName(AppConstant.MainStoryboard, null).InstantiateViewController(AppConstant.SideMenuController);

            NavController.SetNavigationBarHidden(true, true);
            SidebarController = new SidebarNavigation.SidebarController(this, NavController, menuController);
            SidebarController.MenuLocation   = SidebarNavigation.SidebarController.MenuLocations.Left;
            SidebarController.MenuWidth      = 300;
            SidebarController.ReopenOnRotate = true;
        }
Пример #10
0
 public void SetSideBarLink(SidebarNavigation.SidebarController contr)
 {
     SidebarController = contr;
 }
Пример #11
0
		public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
		{
			this.LaunchActions = new Queue<Action<CheckPointController>>();
			this.Commands = new CommandManager();

			LoadOptions();

			application.SetMinimumBackgroundFetchInterval(UIApplication.BackgroundFetchIntervalMinimum);

			var PerformAdditionalHandling = true;
			if (launchOptions != null)
			{
				this.LastShortcutItem = launchOptions[UIApplication.LaunchOptionsShortcutItemKey] as UIApplicationShortcutItem;
				PerformAdditionalHandling = (LastShortcutItem == null);
			}

			this.Window = new UIWindow(UIScreen.MainScreen.Bounds);
			var root = new RootViewController();
			this.Sidebar = root.SideBar;
			Window.RootViewController = root;
			Window.MakeKeyAndVisible();

			this.DataModelConstructor = new Task<DataModel>(() =>
			{
				DataModel dm;
				using (new TrackingBenchmark() { Category = "DataModel", Name = "Load" })
					 dm = new DataModel(DefaultDataProvider);
				
				return dm;
			});
				
			this.DataModelConstructor.Start();

			ThreadPool.QueueUserWorkItem((s) =>
			{
				this.Notifications = new NotificationManager();
				this.EnsureIntegrations();
			});

			return PerformAdditionalHandling;
		}
Пример #12
0
 public MenuSource(string[] items, SideMenuController owner, SidebarNavigation.SidebarController SidebarController)
 {
     tableItems = items;
     this.owner = owner;
     this.SidebarController = SidebarController;
 }