1

在 CinchV1 中有一段 Sacha 的 CodeProject 帖子描述了如何使用 Cinch 开发模型。现在,查看 CinchV2 的文档,我能找到的关于模型的所有信息是:

4 使用 Cinch 开发模型

      NOTE : This is no longer possible in Cinch V2

显然,我错过了一些东西,对吧?我的意思是,这不是“VVM”模式,是吗?

当它说“这在 Cinch V2 中不再可能”时究竟是什么意思?

如果不再使用模型,我应该怎么做来代替使用它们?

4

1 回答 1

2

所以答案隐藏在我没有看到的 CodeProject 帖子的一部分中。这是它所说的:

正如我刚才所说,Cinch 实际上允许您通过使用上面提到的两个 Cinch 模型类,从支持 DataWrappers/Validation Rules (IDataErrorInfo)/ViewMode 更改/IEditableObject 操作的 ViewModel 中公开一个 CurrentXXXModel。

但正如我在上面所说的,我不再推荐这种方法,并且认为模型应该单独存在,并且您应该在 ViewModel 中执行所有 DataWrappers/Validation Rules (IDataErrorInfo) / ViewMode changes /IEditableObject 操作。

1.) 不再首选编写从 Cinch 基类继承的模型。CinchV2 中仍然使用模型,但不再首选将视图绑定到模型。

2.) 像往常一样编写模型,但仅在 ViewModel 中使用 DataWrappers 等。

于 2013-11-21T14:04:25.287 回答