Inversion of Control

Usage of Different DI Containers

MugenMvvm is not strongly connection with one particular IoC container. The work with IoC container is abstracted by IIocContainer. For this reason, support of any other IoC container can be easily added.

At the moment, there are available three implementations of IIoCContainer:

Assembly NameDescriptionNuGet link
MugenMvvmToolkit - AutofacProvides a support of Autofac IoC container.NuGet
MugenMvvmToolkit - NinjectProvides a support of Ninject IoC container.NuGet
MugenMvvmToolkit - MugenInjectionProvides a support of MugenInjection IoC container.NuGet