Как выставить область действия (менеджер) в ViewModel - PullRequest
0 голосов
/ 09 ноября 2019

Невозможно получить Scoped Region / RegionManager в ViewModel. В проекте призмы (.net core 3, prism 7.2) у меня есть менеджер области области действия, созданный в модуле OnInitialized Method. Как выставить это ViewModel в модуле (для навигации)?

1 Ответ

0 голосов
/ 09 ноября 2019

Вы можете просто передать IRegionManager в конструктор модели представления. Система впрыска Prism зависит от всего остального. Сначала вы должны зарегистрировать regionManager в контейнере.

private IRegionManager _regionManager;
public ViewModel(IRegionManager regionManager)
{
 _regionManager = regionManager;
}

public void Navigate()
{
 _regionManager.RequestNavigate(<regionName>, <viewName>);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...