private void WebLink_TouchDown(object sender, EventArgs e) { LinkDrawingViewModalController linkWindow = new LinkDrawingViewModalController(); linkWindow.Label = __label; linkWindow.Url = __webLink; RequiresModalControllerEventArgs requireArgs = new RequiresModalControllerEventArgs(); requireArgs.ModalController = linkWindow; this.RequiresModalView(requireArgs); }
private void DrawingView_RequiresModalController(object sender, RequiresModalControllerEventArgs e) { if (this.ParentController == null) return; if (e.ModalController == null) return; e.ModalController.DrawingView = sender as IDrawingView; e.ModalController.ViewModalAccepted += this.DrawingViewModalController_Accepted; e.ModalController.ViewModalCanceled += this.DrawingViewModalController_Canceled; UIViewController viewController = e.ModalController as UIViewController; this.ParentController.PresentViewController(viewController, true, null); }
private void RequiresModalView(RequiresModalControllerEventArgs e) { var handler = this.RequiresModalController; if (handler != null) handler(this, e); }
private void RequiresImageModalController(IDrawingViewModalController controller) { RequiresModalControllerEventArgs args = new RequiresModalControllerEventArgs(); args.ModalController = controller; this.RequiresModalView(args); }