2

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

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

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

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

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

我立即遇到一个未处理的异常,只告诉我我赢得了

空引用异常。

这种行为也会发生在其他模态方法中,比如

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

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

在此处输入图像描述

有人有想法吗?

4

0 回答 0