如何让PRISM将瞬态依赖注入视图?

时间:2017-07-11 11:21:40

标签: c# xamarin xamarin.forms prism dryioc

我们正在制作一个Xamarin应用程序,该应用程序使用带有DryIoc的PRISM库进行DI。我们在.NET Core依赖注入简单的IServiceCollection中注册了Transient或Scoped的一些服务,我们将其应用于DryIoc。

我们遇到的问题是(即使我们将类型注册为Transient),当容器在构造函数中为新视图注入依赖项时,它每次都会注入相同的实例。

在我们的PrismApplication.CreateContainer覆盖实现中,我们只调用base.CreateContainer,并使用WithDependencyInjectionAdapter方法添加.NET Core集合。

目标是在每个视图创建中创建依赖项的新实例(例如,新的DbContext)。我们怎样才能做到这一点?

0 个答案:

没有答案