我无法找到Unity for Prism的UnityExtensions 6.我正在尝试使用Prism和Unity实现复合应用程序。 Prism 5文档使用此代码来解析它的Shell(取自命令示例):
public class CommandingBootstrapper : UnityBootstrapper
{
protected override DependencyObject CreateShell()
{
return Container.Resolve<Shell>();
}
...
}
我认为Resolve方法在Prism 5的Prism.UnityExtensions dll中。但扩展现在被标记为已弃用,我找不到Prism 6的扩展,只能在NuGet上找到Unity for Prism 6 dll。
是否有替换Unity Protension for Prism 6,或者在使用Unity时,Shell在Prism 6下的解析是不同的?
答案 0 :(得分:3)
对于被弃用的UnityExtensions你完全正确,因为它在Prism 5中被使用。使用Prism 6时,Prism.Unity包中提供了与使用Unity相关的所有内容。抽象的UnityBootstrapper仍然是你要使用的基类。
查看samples for Prism 6(请注意,该团队仍在移植现有样本并添加新样本)。 This file显示了引导程序的使用。
如果您在代码库中遗漏了任何内容,请不要犹豫,记录问题。