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; }
public MvxSidebarResetRootPresentationHint(MvxPanelEnum panel, MvxSidebarPanelController sidebarPanelController, UIViewController viewController) : base(panel) { SidebarPanelController = sidebarPanelController; ViewController = viewController; }