Xamarin.Forms: исключение NullReferenceException с использованием модальных методов Pop в FreshMvvm - PullRequest
0 голосов
/ 02 ноября 2018

Каждый раз, когда я пытаюсь использовать 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);

Этого не произойдет, если я использую немодальный push / pop. После обновления Xamarin.Forms с 3.0 до 3.3 он как минимум ушел на UWP. Android не выдает необработанное исключение, а вместо этого показывает мне эту красивую картинку:

enter image description here

У кого-нибудь есть идея?

...