我通常使用 StructureMap.dll(来自 MvcContrib)在 .NET 中进行依赖注入。
是否有 Silverlight 的等价物,或者任何人使用的任何工具?很明显,我可以用手来做,而且并不难。但我想知道是否有像 StructureMap 这样形式化的东西,但对于 Silverlight。
我通常使用 StructureMap.dll(来自 MvcContrib)在 .NET 中进行依赖注入。
是否有 Silverlight 的等价物,或者任何人使用的任何工具?很明显,我可以用手来做,而且并不难。但我想知道是否有像 StructureMap 这样形式化的东西,但对于 Silverlight。
Ninject 可以。一些资源:
AutoFAC 也可以(根据我看到的基准测试,它比 NInject 更快)。
不久前,我写了一篇关于在 Silverlight 中使用 Ninject 和 MVVM 的教程。本教程解释了如何使用 Ninject。它描述了它的一些基本特性,比如以不同的方式设置绑定和使用构造函数注入。这些教程提供了有关在使用绑定时如何使用 ViewModelLocator 从 Ninject 解析对象的示例。
我个人最常使用 Ninject。