Есть две ViewModel, first и second. В первой по ShowViewModel вызываем вторую. Во второй, по нажатию на кнопку - вызываем Close(this) В результате - приложение сворачивается, так как возможно закрываются все View. Как исправить?
Если вам нужна навигация от MVVM Cross то необходимо в конструкторе объявить через CI (Constructor Injection) сервис IMvxNavigationService и дальше использовать его для навигации.
private readonly IMvxNavigationService _navigationService;
public MyViewModel(IMvxNavigationService navigation)
{
_navigationService = navigationService;
}
...
_navigationService.Navigate<TViewModel>() // реализация TViewModel была задекларирована ранее через Dependency Injection
//ShowViewModel устаревшая функция.
...
Логика с Close(this) должна работать как положено и вернуть на первую ViewModel.
https://www.mvvmcross.com/documentation/fundamentals/navigation
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости