强制 PRISM 使用 UnityContainer 的另一个实例

发布于 2024-08-26 02:24:21 字数 233 浏览 4 评论 0原文

我的应用程序中还有 UnityContainer。现在我想在我的应用程序中添加 PRISM 的使用,并且我希望 PRISM 使用我的容器而不是 bootstrapper 中定义的内部容器。或者,如果我可以在这两个容器之间创建某种链接,以便当我调用 MyContainer.Resolve() 时,它可以将此调用重定向到 PRISM 的容器并解析在 PRISM 中注册的类型(即 RegionManager),我也会感到满意。

提前致谢!

I have UnityContainer in my app yet. Now I want to add use of PRISM to my app and I want PRISM to use my Container instead of its inner one defined in bootstrapper. Or I would also satisfied if I could create some kind of link between these two containers in order when I call MyContainer.Resolve() it could redirect this call to PRISM's container and resolve type that registered in PRISM, i.e RegionManager.

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

破晓 2024-09-02 02:24:21

我认为您只需要重写应用程序引导程序中的 CreateContainer() 方法并返回您自己的 IUnityContainer :

protected override IUnityContainer CreateContainer()
{
    // return your container here...
}

I think you only need to override the CreateContainer() method in your application's bootstrapper and return your own IUnityContainer:

protected override IUnityContainer CreateContainer()
{
    // return your container here...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文