【发布时间】:2016-01-05 18:41:03
【问题描述】:
我正在尝试设置一个允许打开同一窗口(shell)的多个实例的应用程序。我有一个主 shell(由 Bootstrapper 设置),我从中打开第二个 shell 的新实例。第二个 shell 包含几个区域。
现在有一个问题,因为给定区域每个应用程序(或 RegionManager)只能出现一次,所以我尝试为每个 shell 赋予自己的 RegionManager。这似乎工作正常,但是我也使用 Unity 将 RegionManager 注入到我的 ViewModels/Controllers 中,这意味着我总是获取主 shell 的实例,而不是绑定到 ViewModel 所属的 shell 的实例。
是否有可能使这项工作发挥作用?这甚至是我的用例的正确方法吗?
【问题讨论】:
标签: c# unity-container prism