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);
 }
Пример #3
0
        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;
            }
        }