Xamarin.Forms:使用FreshMvvm的模式Pop方法的NullReferenceException

时间:2018-11-02 14:42:52

标签: xamarin.forms nullreferenceexception freshmvvm

每次尝试使用FreshMvvm和模式Pop方法(Android和UWP)时,我都遇到错误。这是我用的:

来自MasterDetail视图,我按“打开”以启动模式对话框(在本例中为新的导航堆栈):

private async Task StartNew()
{
    await CoreMethods.PushPageModelWithNewNavigation<NewPageModel>(new DataObject(true));
}

然后,当我使用“关闭”对话框时

private async Task Close()
{
    await CoreMethods.PopModalNavigationService(false);
}

我立即遇到一个未处理的异常,告诉我什么都没有,但我却获得了

  

NullReferenceException。

这种行为也发生在其他模式方法上,例如

await CoreMethods.PushPageModel<NewPageModel>(true);
await CoreMethods.PopPageModel(true);

如果我使用非模式推送/弹出,则不会发生。将Xamarin.Forms从3.0更新到3.3后,它至少不再适用于UWP。 Android不会抛出未处理的异常,而是向我显示这张漂亮的图片:

enter image description here

有人有主意吗?

0 个答案:

没有答案