在哪里可以找到 Prism.UnityExtensions
Where to find the Prism.UnityExtensions
我找不到适用于 Prism 6 的 Unity 的 UnityExtensions。我正在尝试使用 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 的扩展,只有 Unity for Prism 6 dll on NuGet .
是否有 Prism 6 的 UnityExtensions 的替代品,或者当使用 Unity 时 Shell 在 Prism 6 下的解决方式不同?
您关于 UnityExtensions 被弃用的说法是完全正确的,因为它在 Prism 5 中使用过。对于 Prism 6,与使用 Unity 相关的所有内容都在 Prism.Unity 包中可用。抽象的 UnityBootstrapper 仍然是您使用的基础class。
看看 samples for Prism 6 (note that the team is still in the process of porting over existing samples and adding new ones). This file 显示引导程序的使用。
如果您遗漏了代码库中的任何内容,请随时记录问题。
我找不到适用于 Prism 6 的 Unity 的 UnityExtensions。我正在尝试使用 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 的扩展,只有 Unity for Prism 6 dll on NuGet .
是否有 Prism 6 的 UnityExtensions 的替代品,或者当使用 Unity 时 Shell 在 Prism 6 下的解决方式不同?
您关于 UnityExtensions 被弃用的说法是完全正确的,因为它在 Prism 5 中使用过。对于 Prism 6,与使用 Unity 相关的所有内容都在 Prism.Unity 包中可用。抽象的 UnityBootstrapper 仍然是您使用的基础class。
看看 samples for Prism 6 (note that the team is still in the process of porting over existing samples and adding new ones). This file 显示引导程序的使用。
如果您遗漏了代码库中的任何内容,请随时记录问题。