我正在使用 Prism 框架创建 WPF 应用程序,并且遇到了依赖项注入范围的问题。我的应用程序包含 多个选项卡(至少现在有 2 个),每个选项卡都有 相同的视图和 ViewModels。
就像每个选项卡都是选项卡本身内部的软件实例。
具体要求如下:
username["tab_uuid_1"]
这样的字典管理状态的解决方案。理想情况下,每个 ViewModel 都应该不知道它正在被选项卡限定范围或分隔。我对任何其他解决方案持开放态度,即使它不涉及使用 Prism 框架!
<3
我会将视图模型的创建放在服务中,以尽可能多地包含容器的使用。