예제 #1
0
        private UIBarButtonItem CreateSliderButton(string imageName, PanelType panelType)
        {
            UIButton button = new UIButton(new RectangleF(0, 0, 40f, 40f));

            button.SetBackgroundImage(UIImage.FromBundle(imageName), UIControlState.Normal);
            button.TouchUpInside += delegate
            {
                SlidingPanelsNavigationViewController navController = NavigationController as SlidingPanelsNavigationViewController;
                navController.TogglePanel(panelType);
            };

            return(new UIBarButtonItem(button));
        }
예제 #2
0
        public override void Show(MvxViewModelRequest request)
        {
            if (_menuPanelContainer != null && _menuPanelContainer.IsVisible)
            {
                _slidingPanelsController.TogglePanel(PanelType.LeftPanel);
            }

            if (request.PresentationValues != null)
            {
                if (request.PresentationValues.ContainsKey(PresentationBundleFlagKeys.ClearStack))
                {
                    clearStackAndNavigate(request);

                    return;
                }
            }

            base.Show(request);
        }