MVVMCross: невозможно закрыть просмотр - PullRequest
0 голосов
/ 27 марта 2020

Привет, ребята. У меня сейчас очень странная проблема с MVVMCross.

Я пытаюсь закрыть страницу с помощью navigationService.Close(this), но она не закрывается. В журнале я вижу следующее сообщение: Игнорирование закрытия для ViewModel - Ошибка соответствия для экземпляра ViewModel.

Я проверил на Github, куда выдается это сообщение, и именно оно говорит, что не может найти представление, которое необходимо закрыть. Но теперь странная вещь: если я просто изменю презентацию на Modal (что в данном случае не нужно), команда close просто сработает.

Это ошибка? Я делаю что-то неправильно? Кто-нибудь может мне помочь?

Может быть, это потому, что у нас есть TabbedRootViewModel, в котором осуществляется навигация?

1 Ответ

0 голосов
/ 27 марта 2020

Исправлено (как-то) путем установки WrapInNavigationPage = true в TabbedRootViewModel. Это дало некоторые другие проблемы, такие как двойная панель навигации. Что я исправил, отключив панель навигации в XAML. Так что это не идеальное решение, но это решение:)

...