Для каркаса призмы в формах xamarin, для перехода от одного представления к другому, обязательно ли реализовывать инжектор конструктора и передавать INavigationService
в конструктор ViewModel?
Я могу выполнить Навигацию при прохождении INavigationService
как
public SomeViewModel(INavigationService navigationService)
{
_navigationService.NavigateAsync("SomeOtherPage");
}
Но когда я пытаюсь решить, когда это необходимо, это не работает
public SomeViewModel(INavigationService navigationService)
{
ContainerProvider.Resolve<T>();// ContainerProvider is IContainerProvider
}
Есть ли какой-либо другой способ доступа к INavigationService
, кроме инъекции в конструктор в каждой Viewmodel