如何向ViewModel公开范围区域(经理)

无法在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>);
}
本文链接:https://www.f2er.com/3134825.html

大家都在问