如何使用MvvmCross的Navigate函数显示本机Xamarin.Forms ContentPage?

时间:2018-10-19 08:14:16

标签: android xamarin xamarin.forms mvvmcross

我正在使用MvvmCross的viewmodel首先导航,例如public class Body { private String errorCode; public String getErrorCode() { return this.errorCode; } public void setErrorCode(String errorCode) { this.errorCode = errorCode; } private String errorMessage; public String getErrorMessage() { return this.errorMessage; } public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; } private String property; public String getProperty() { return this.property; } public void setProperty(String property) { this.property = property; } private String args; public String getArgs() { return this.args; } public void setArgs(String args) { this.args = args; } }

现在,我需要显示第三方页面,该页面是本机ContentPage派生页面IMvxNavigationService.Navigate<TViewModel>()

问题是:如何显示该页面?

如果我打电话

AuthenticatorPage : ContentPage

我遇到这样的错误:

  

Java.Lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.lang.String android.content.Context.getPackageName()'

然后,我认为我应该遵循MvvmCross的导航服务,但是IMvxNavigationService.Navigate()都不提供不需要viewmode参数的重载版本。

我该怎么办?

0 个答案:

没有答案