MvvmCross Xamarin.Formsmodal dialog

我只是想用MvvmCross制作我的第一个应用程序,但我已经遇到了我的应用程序的问题,并且无法在网上找到任何内容。 我想在支持的设备(例如iPad)上打开特定页面作为模式对话框。 对于我的非MvvmCross应用程序,我使用Rg.Plugin.Popup执行此操作,但这次我不想这样做。 我找到了一些关于如何使用native和MvvmCross完成的解决方案,但没有提到如何使用Xamarin.Forms与MvvmCross结合使用。 我是否需要实现自己的演示者并过滤我的页面类型(因为此页面应始终在受支持的设备上进行模态化)? 如果我这样做,有什么例子吗?

使用MvvmCross 5.2.0,以下适用于我(至少在iOS上;尚未在Android上测试过):

var bundle = new MvxBundle(new Dictionary{ { MvxFormsPagePresenter.ModalPresentationParameter, "true" } }); await _navService.Navigate(bundle); 

这使用了股票标准的MvxFormsPagePresenter ,因此您不必创建自己的演示者。