C# 如何在ContentRegistered中获取已注册视图的实例?
我的一个模块中包含以下代码: 公共类MyModule:IModule { 专用IRegionManager mRegionManager{get;set;}C# 如何在ContentRegistered中获取已注册视图的实例?,c#,mvvm,c#-4.0,prism,prism-4,C#,Mvvm,C# 4.0,Prism,Prism 4,我的一个模块中包含以下代码: 公共类MyModule:IModule { 专用IRegionManager mRegionManager{get;set;} public MyModule (IRegionManager regMan) { mRegionManager = regMan; IRegionViewRegistry ir = ServiceLocator.Current.GetInstance<
public MyModule (IRegionManager regMan)
{
mRegionManager = regMan;
IRegionViewRegistry ir =
ServiceLocator.Current.GetInstance<IRegionViewRegistry>();
ir.ContentRegistered += new
EventHandler<ViewRegisteredEventArgs>(ir_ContentRegistered);
}
void ir_ContentRegistered(object sender,ViewRegisteredEventArgs e)
{
// How get an instance of BaseTableView
}
public void Initialize()
{
mRegionManager.RegisterViewWithRegion("MainRegion",typeof(BaseTableView));
}
}
如何在ir_ContentRegistered事件处理程序中拥有BaseTableView的实例
e.GetView()
请注意,GetView是一个属性,它返回一个Func,然后调用它:。是否要使用ViewRegisteredEventArgs?那么我该如何访问BaseTableView?BaseTableViewe.GetView;