Пример #1
0
        protected override UINavigationController CreateNavigationController(UIViewController viewController)
        {
            var navController = new SlidingPanelsNavigationViewController(viewController);
            navController.CanSwipeToShowPanel =
                _ => !navController.TopViewController.HasAttribute<DisableMenuGestureAttribute>();
            navController.View.Layer.ShadowRadius = 0;

            _rootViewController = new UIViewController();

            return navController;
        }
Пример #2
0
        protected override void ShowFirstView(UIViewController viewController)
        {
            base.ShowFirstView(viewController);

            _slidingPanelsController = (SlidingPanelsNavigationViewController)MasterNavigationController;

            _rootViewController.AddChildViewController(_slidingPanelsController);
            _rootViewController.View.AddSubview(_slidingPanelsController.View);

            var menuRequest = new MvxViewModelRequest<MenuViewModel>(new MvxBundle(null), null, MvxRequestedBy.UserAction);
            var menuView = (UIViewController)ViewCreator.CreateView(menuRequest);
            _menuPanelContainer = new LeftPanelContainer(menuView) { EdgeTolerance = 100f };
            _slidingPanelsController.InsertPanel(_menuPanelContainer);
        }
Пример #3
0
		//
		// This method is invoked when the application has loaded and is ready to run. In this 
		// method you should instantiate the window, load the UI into it and then make the window
		// visible.
		//
		// You have 17 seconds to return from this method, or iOS will terminate your application.
		//
		public override bool FinishedLaunching (UIApplication app, NSDictionary options)
		{
			window = new UIWindow (UIScreen.MainScreen.Bounds);

			SlidingPanelsNavigationViewController navController = new SlidingPanelsNavigationViewController(new ExampleContentA ());

			UIViewController rootController = new UIViewController ();
			rootController.AddChildViewController (navController);
			rootController.View.AddSubview (navController.View);

			window.RootViewController = rootController;
			window.MakeKeyAndVisible ();

			navController.InsertPanel (new LeftPanelContainer(new LeftPanelViewController (navController)));
			navController.InsertPanel (new RightPanelContainer(new RightPanelViewController (navController)));
			navController.InsertPanel (new BottomPanelContainer(new BottomPanelViewController (navController)));

			return true;
		}
		public RightPanelViewController (SlidingPanelsNavigationViewController controller) : base ("RightPanelViewController", null)
		{
			PanelsNavController = controller;
		}
		public BottomPanelViewController (SlidingPanelsNavigationViewController controller) : base ("BottomPanelViewController", null)
		{
			PanelsNavController = controller;
		}