Xamarin.forms Xamarin.Froms MVVMCross-loading模式视图

Xamarin.forms Xamarin.Froms MVVMCross-loading模式视图,xamarin.forms,mvvmcross,Xamarin.forms,Mvvmcross,我的团队已经为此奋斗了几天。 我们正在使用MVVMCross将swift应用程序移植到Xamarin.Forms (这是我们与Xamarin.Forms的首次合作) 我们的应用程序由4个主视图控制器组成,我们有许多模态视图显示为“表单”(因此它们不是全屏显示,可以调整大小)。在swift中,我们将每个模态视图嵌入到导航控制器中 我们正在努力在Xamarin.Forms中实现这种行为 我们已经创建了主视图控制器,可以使用 await _navigationService.Navigate<.

我的团队已经为此奋斗了几天。 我们正在使用MVVMCross将swift应用程序移植到Xamarin.Forms (这是我们与Xamarin.Forms的首次合作)

我们的应用程序由4个主视图控制器组成,我们有许多模态视图显示为“表单”(因此它们不是全屏显示,可以调整大小)。在swift中,我们将每个模态视图嵌入到导航控制器中

我们正在努力在Xamarin.Forms中实现这种行为

我们已经创建了主视图控制器,可以使用

await _navigationService.Navigate<...ViewModel>();
wait_navigationService.Navigate();

我们不能做的是加载模式视图(使其显示为模式视图)或在新的导航窗口中加载视图(再次作为模式视图)

为了以模式打开页面,您必须在“代码隐藏”中的表单页面中添加属性

[MvxModalPresentation(WrapInNavigationPage = false)]
public partial class YourModalView : MvxContentPage<YourModalViewModel>
[MvxModalPresentation(WrapInNavigationPage=false]
公共分部类YourModalView:MvxContentPage
我强烈建议你检查一下