Каждый раз, когда я пытаюсь использовать 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](https://i.stack.imgur.com/tWESh.jpg)
У кого-нибудь есть идея?