在哪里可以找到Prism.UnityExtensions

本文关键字:Prism UnityExtensions 在哪里 | 更新日期: 2023-09-27 18:16:05

我找不到Unity for Prism 6的UnityExtensions。我正在尝试使用Prism和Unity实现复合应用程序。Prism 5文档使用以下代码来解析它的Shell(取自命令示例):

public class CommandingBootstrapper : UnityBootstrapper
{
    protected override DependencyObject CreateShell()
    {
        return Container.Resolve<Shell>();
    }
    ...
}

我认为Resolve方法在Prism中。Prism 5的UnityExtensions dll。但是扩展现在被标记为已弃用,我找不到Prism 6的扩展,只有NuGet上的Unity for Prism 6 dll。

是否有一个替代的UnityExtensions for Prism 6或Shell解决不同的Prism 6当Unity被使用?

在哪里可以找到Prism.UnityExtensions

关于UnityExtensions被弃用的说法是完全正确的,因为它在Prism 5中使用。在Prism 6中,与使用Unity相关的一切都可以在Prism中使用。统一方案。抽象的UnityBootstrapper仍然是你要使用的基类。

看一下Prism 6的示例(注意,团队仍在移植现有示例并添加新示例的过程中)。这个文件显示了引导程序的使用。

如果您在代码库中缺少任何特别的内容,请毫不犹豫地记录问题。