简单的示例,使用依赖注入在视图模型MVVM光中注入服务



我尝试在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

最新更新