我开始将旧的Xamarin Forms应用程序(不使用任何类型的MVVM框架)重构为Prism 7.1范例,并对Prism.IoC容器有疑问。
在当前使用Ninject的应用程序中,我可以根据运行时可能更改的设置取消绑定和重新绑定各种类型。我有一个事件/消息,当用户更改特定设置时会触发该事件/消息,并且基于该设置的值,我需要使用其他接口实现。使用Ninject,这没有问题。使用Prism.IoC的东西,我正在努力寻找如何应对那些环境变化的事件。在我看来,任何IContainerProvider或IContainerRegistry接口都不提供任何替换特定注册的方法。
谢谢, 马修