Example #1
0
        public static void ShowMenuButton(this UIViewController viewController, MvxSidebarPanelController sidebarPanelController)
        {
            UIBarButtonItem barButtonItem;

            // Make there are currently no left or right buttons
            viewController.NavigationItem.SetLeftBarButtonItem(null, true);
            viewController.NavigationItem.SetRightBarButtonItem(null, true);

            if (sidebarPanelController.HasLeftMenu)
            {
                var mvxSidebarMenu = sidebarPanelController.LeftSidebarController.MenuAreaController as IMvxSidebarMenu;
                sidebarPanelController.LeftSidebarController.MenuLocation = MenuLocations.Left;
                barButtonItem = CreateBarButtonItem(sidebarPanelController.LeftSidebarController, mvxSidebarMenu);

                viewController.NavigationItem.SetLeftBarButtonItem(barButtonItem, true);
            }

            if (sidebarPanelController.HasRightMenu)
            {
                var mvxSidebarMenu = sidebarPanelController.RightSidebarController.MenuAreaController as IMvxSidebarMenu;
                sidebarPanelController.RightSidebarController.MenuLocation = MenuLocations.Right;
                barButtonItem = CreateBarButtonItem(sidebarPanelController.RightSidebarController, mvxSidebarMenu);


                viewController.NavigationItem.SetRightBarButtonItem(barButtonItem, true);
            }
        }
        public static void ShowMenuButton(this UIViewController viewController, MvxSidebarPanelController sidebarPanelController)
        {
            UIBarButtonItem barButtonItem;

            // Make there are currently no left or right buttons
            viewController.NavigationItem.SetLeftBarButtonItem(null, true);
            viewController.NavigationItem.SetRightBarButtonItem(null, true);

            if (sidebarPanelController.HasLeftMenu)
            {
                var mvxSidebarMenu = sidebarPanelController.LeftSidebarController.MenuAreaController as IMvxSidebarMenu;
                sidebarPanelController.LeftSidebarController.MenuLocation = MenuLocations.Left;
                barButtonItem = CreateBarButtonItem(sidebarPanelController.LeftSidebarController, mvxSidebarMenu);

                viewController.NavigationItem.SetLeftBarButtonItem(barButtonItem, true);
            }

            if (sidebarPanelController.HasRightMenu)
            {
                var mvxSidebarMenu = sidebarPanelController.RightSidebarController.MenuAreaController as IMvxSidebarMenu;
                sidebarPanelController.RightSidebarController.MenuLocation = MenuLocations.Right;
                barButtonItem = CreateBarButtonItem(sidebarPanelController.RightSidebarController, mvxSidebarMenu);

                viewController.NavigationItem.SetRightBarButtonItem(barButtonItem, true);
            }
        }
 public MvxSidebarActivePanelPresentationHint(MvxPanelEnum panel, MvxSidebarPanelController sidebarPanelController, UIViewController viewController)
     : base(panel)
 {
     SidebarPanelController = sidebarPanelController;
     ViewController = viewController;
 }
Example #4
0
 public MvxSidebarResetRootPresentationHint(MvxPanelEnum panel, MvxSidebarPanelController sidebarPanelController, UIViewController viewController)
     : base(panel)
 {
     SidebarPanelController = sidebarPanelController;
     ViewController         = viewController;
 }