private static void _OnPickedMedia(object sender, UIImagePickerController.DidFinishPickingMediaWithInfoEventArgs e) { if (_popover != null) { _popover.DismissPopover(true); } else if (_picker.parentViewController != null) { _picker.parentViewController.DismissViewController(true, null); } else { UIApplication.deviceRootViewController.DismissViewController(true, null); } _picker = null; _popover = null; var image = e.info[UIImagePickerController.OriginalImage] as UIImage; if (_mediaPickedHandlers != null) { _mediaPickedHandlers(null, new MediaPickedEventArgs(image)); } }