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)); }
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); }