【发布时间】:2014-10-21 06:32:09
【问题描述】:
在 WPF 应用程序中,我将 Caliburn Micro 用于 MVVM 模式...我想尝试另一个 IoC 并希望重用大部分现有代码...
在我的应用程序中,我通过属性将所有可导出类定义为
[Export(typeof(ITaggable))]
[Export(typeof(CorporateActionViewModel))]
[Export(typeof(IScreen))]
public class CorporateActionViewModel :...
如何在不手动的情况下注册它们
ContainerInstance.Register<ITaggable, CorporateActionViewModel>();
ContainerInstance.Register<IScreen, CorporateActionViewModel>();
ContainerInstance.Register<CorporateActionViewModel, CorporateActionViewModel>();
另一个问题是关于延迟初始化...我已经阅读了here 如何注册延迟...但是我是否必须调用 Container.Verify()?
谢谢
【问题讨论】:
标签: c# wpf mvvm caliburn.micro simple-injector