我有几个视图模型,它们是从基本viewmodel类继承的。 其中有几个注入了服务(使用MEF的属性注入),我想将其移入基类,然后切换到Autofac并使用构造函数注入。
public void BaseViewModelClass(IMyService service)
由于某些派生的视图模型没有构造函数,除了隐含的默认MyViewModel()之外,它给出了有关参数的错误。
我可以添加
MyViewModel(IMyService service) : base(service)
并使其正常运行,但目前只有其中一部分使用IMyService, 所以我想知道是否有更好的方法可以做到这一点。