C# 如何在ContentRegistered中获取已注册视图的实例?

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<

我的一个模块中包含以下代码:

公共类MyModule:IModule { 专用IRegionManager mRegionManager{get;set;}

    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;