我尝试在mvvm light中使用DI,就像我的帖子
谁能给我举个简单的例子?
有人能帮我吗?依赖注入注入服务在视图模型mvvm?
这取决于您使用的IoC容器。如果你正在使用PRISM,你需要在bootstrapper中注册服务契约和具体类型。
protected override void ConfigureContainer()
{
this.container.RegisterType<IMyService, MyService>();
}
注册的契约将通过视图模型中的构造函数注入。
public MyViewModel(IMyService myService)
{
}
依赖关系的生命周期也可以使用生命周期管理器来控制。更多信息,
http://msdn.microsoft.com/en-us/library/ff647854.aspx