2013-11-20 2 views
1

В CinchV1 был раздел сообщения Codechject Sacha, в котором описывалось, как разрабатывать Модели с Cinch. Теперь, глядя на документацию для CinchV2, все, что я могу узнать о модели заключается в следующем:Что случилось с моделями в CinchV2?

4 Разработка моделей с использованием Cinch

 NOTE : This is no longer possible in Cinch V2 

Очевидно, я что-то не хватает, не так ли? Я имею в виду, это не шаблон «ВВМ», не так ли?

Что именно это означает, когда говорится: «Это невозможно в Cinch V2»?

Если модели больше не используются, что мне делать вместо их использования?

+0

Я не знаком с Cinch, но ваши модели не должны зависеть от каких-либо фреймворков, кроме .NET Framework. Модели должны быть классами POCO и не наследовать ни от чего, кроме, может быть, реализовать 'INotifyPropertyChanged', но это –

+0

HighCore, спасибо за ваши отзывы. Я знаю, что я могу создать класс модели только с помощью INPC, но мой реальный вопрос - это больше о том, почему документация вообще не говорит об этом. Кроме того, есть образец проекта для V2, и он не использует никаких моделей, только ViewModels. – astallaslions

+0

Я предполагаю, что это вопрос «M-часть MVVM зависит от вас» ... вы можете реализовать ее так или иначе, как хотите. –

ответ

2

Таким образом, ответ был похоронен в части сообщения CodeProject, который я не видел. Вот что он говорит:

Как я только что сказал, Cinch на самом деле позволяют либо выставить CurrentXXXModel от вашего ViewModel, который поддерживает DataWrappers/правила проверки (IDataErrorInfo)/ViewMode изменения/операции IEditableObject, от использования из двух классов Cinch Model, упомянутых выше .

Но, как я сказал выше, я больше не рекомендую этот подход, и думать о том, что модель следует оставить в покое, и что вы должны сделать все ваши DataWrappers/Validation Ruless (IDataErrorInfo)/изменения ViewMode/IEditableObject в вашей ViewModel.

1.) Больше не требуется писать модель, унаследованную от базового класса Cinch. Модели все еще используются в CinchV2, но привязка представления к модели больше не является предпочтительной.

2.) Напишите модели, как обычно, но используйте только DataWrappers и т. Д. В ViewModel.

+1

Разве это не то, о чем я говорил? знак равно –

 Смежные вопросы

  • Нет связанных вопросов^_^