public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { //clear the nav controller's current stack to the root which is blank NavMenuController.PopToRootViewController(false); //switch the view in the navigation control to the view that was selected NavMenuController.PushViewController(_menuItems[indexPath.Row].Manager, false); SidebarMenuController.CloseMenu(); }
public void SetMenuNavigationButton() { _menuButton = new UIBarButtonItem(UIImage.FromBundle("hamburger_menu_white.png") , UIBarButtonItemStyle.Plain , (sender, args) => { SidebarMenuController.ToggleMenu(); }); NavigationItem.SetLeftBarButtonItem(_menuButton, false); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (SidebarMenuController != null) { SidebarMenuController.RemoveFromParentViewController(); SidebarMenuController.Dispose(); SidebarMenuController = null; } if (NavMenuController != null) { NavMenuController.RemoveFromParentViewController(); NavMenuController.Dispose(); NavMenuController = null; } }
public override void ViewDidLoad() { base.ViewDidLoad(); //Helper.NavigationBarHelper.SetupNavigationBar(SidebarMenuController, NavMenuController, NavigationItem, _menuButton); _menuButton = new UIBarButtonItem(UIImage.FromBundle("hamburger_menu_white.png") , UIBarButtonItemStyle.Plain , (sender, args) => { SidebarMenuController.ToggleMenu(); }); NavigationItem.SetLeftBarButtonItem(_menuButton, true); NavMenuController.NavigationBar.BackgroundColor = Helper.Theme.Color.C2; NavMenuController.NavigationBar.BarStyle = UIBarStyle.BlackOpaque; NavMenuController.NavigationBar.TintColor = Helper.Theme.Color.C1; NavMenuController.NavigationBar.BarTintColor = Helper.Theme.Color.C2; this.View.BackgroundColor = Helper.Theme.Color.C1; }
public override void ViewDidLoad() { base.ViewDidLoad(); //Helper.NavigationBarHelper.SetupNavigationBar(SidebarMenuController, NavMenuController, NavigationItem, _menuButton); _menuButton = new UIBarButtonItem(UIImage.FromBundle("hamburger_menu_white.png"), UIBarButtonItemStyle.Plain, (sender, args) => { SidebarMenuController.ToggleMenu(); }); NavigationItem.SetLeftBarButtonItem(_menuButton, true); NavMenuController.NavigationBar.BackgroundColor = Helper.Theme.Color.C2; NavMenuController.NavigationBar.BarStyle = UIBarStyle.BlackOpaque; NavMenuController.NavigationBar.TintColor = Helper.Theme.Color.C1; NavMenuController.NavigationBar.BarTintColor = Helper.Theme.Color.C2; if (this.TabBarController != null && this.TabBarController.TabBar != null) { var adjustForTabBarInsets = new UIEdgeInsets(0, 0, this.TabBarController.TabBar.Frame.Height, 0); this.TableView.ContentInset = adjustForTabBarInsets; this.TableView.ScrollIndicatorInsets = adjustForTabBarInsets; } }