无法在ViewModel中获取作用域Region / Regionmanager 在一个棱镜项目(.net核心3,棱镜7.2)中,我在模块OnInitialized Method中创建了一个作用域区域管理器。 如何将其公开给模块中的ViewModel(用于导航)?
avril_li 回答:如何向ViewModel公开范围区域(经理)
您只需在viewmodel的构造函数中传递IRegionManager即可。 棱镜依赖性注射系统将负责其余的工作。 您首先要在Container上注册regionManager。
private IRegionManager _regionManager;
public ViewModel(IRegionManager regionManager)
{
_regionManager = regionManager;
}
public void Navigate()
{
_regionManager.RequestNavigate(<regionName>,<viewName>);
}