在CinchV1中,有一段Sacha的CodeProject帖子描述了如何使用Cinch开发模型。现在,看看CinchV2的文档,我可以找到关于模型的所有内容:
显然,我错过了什么,对吗?我的意思是,它不是'VVM'模式,是吗?4使用Cinch开发模型
NOTE : This is no longer possible in Cinch V2
当它说“Cinch V2中不再可能”这是什么意思?
如果不再使用模型,我应该怎么做才能使用它们?
答案 0 :(得分:2)
所以答案被埋没在我没看到的CodeProject帖子的一部分中。以下是它的说法:
正如我刚才所说,Cinch实际上允许你公开一个CurrentXXXModel ViewModel,支持DataWrappers / Validation Rules(IDataErrorInfo)/ ViewMode 通过使用提到的两个Cinch Model类来更改/ IEditableObject操作 上方。
但正如我上面所述,我不再推荐这种方法,并认为该模型 应该保持独立,并且你应该做你所有的DataWrappers / Validation Ruless (IDataErrorInfo)/ ViewMode更改ViewModel中的/ IEditableObject操作。
1。)不再优先编写从Cinch基类继承的Model。模型仍然在CinchV2中使用,但不再希望将View绑定到模型。
2。)像往常一样编写模型,但只在ViewModel中使用DataWrappers等。