当viewmodel从基类继承时,没有ctor接受0个参数

时间:2013-09-08 19:24:22

标签: mvvmcross

我正在尝试使用基类视图模型,所有其他视图模型都从该视图模型继承,以便于在视图模型之间共享。在基类中,我使用IoC,将IDataService传递给构造函数。

//IoC
private readonly IDataService _dataService;

public BaseViewModel(IDataService localDataService)
{
    _dataService = localDataService;
}

麻烦是在创建继承的子视图模型时,基本viewmodel构造函数现在需要IDataService。我已经看过这篇文章:SQLite Connection Injection但是我想清楚正确的做法是将IDataService从我的所有子视图模型发送到基类中,其中大约有5个。缺乏真正的IoC理解我我担心这可能搞砸数据服务单身人士。

由于 标记

0 个答案:

没有答案