Unity容器使用

时间:2019-09-26 13:35:39

标签: wpf prism

Prism 7.2 with Unity: 在Module.OnInitialized中(我认为),我需要实例化相同类型的多个视图,它们必须具有相同类型的数据上下文(MyViewModel),并且在解析时必须指定视图模型的构造函数参数(类型字符串)。 如何为此使用IContainerRegistry / IContainerProvider?

1 个答案:

答案 0 :(得分:0)

  

如何为此使用IContainerRegistry / IContainerProvider?

创建一个具有MyViewModelFactory方法的Create(string parameter),该方法返回MyViewModel的新实例。然后导航到那些视图模型或直接显示它们。

“视图优先”是最突出的导航机制,但“视图模型优先”也非常可行,并且更适合大多数视图(顶级屏幕)。