Как вы обрабатываете отслеживание изменений в MVVM? - PullRequest
2 голосов
/ 02 апреля 2009

Я написал небольшой помощник для выполнения объектов / dtos отслеживания изменений на стороне клиента для использования в моих ViewModels (см. http://viss.be/2009/04/02/modelviewcontext-client-side-change-tracking/)

Я не нашел много ресурсов по этому вопросу. Так что мне интересно; как вы обычно справляетесь с этим?

Спасибо, Марк

Ответы [ 2 ]

2 голосов
/ 04 апреля 2009

ViewModel - это привязка View (UI) к модели (данным). Поэтому он не должен отвечать за отслеживание изменений, это то, что вы должны делать внутри ваших классов Model, поскольку они содержат данные.

Чтобы уведомить пользовательский интерфейс, Model и ViewModel реализуют INotyfyPorpertyChanged. ViewModel ловит события модели и передает их в представление по мере необходимости.

См. http://msmvps.com/blogs/theproblemsolver/archive/2009/04/07/using-model-view-viewmodel-with-silverlight.aspx для более полного примера.

0 голосов
/ 28 мая 2009

Я не нашел много ресурсов о субъект.

Я тоже хочу больше обсуждать эту тему

Так что мне интересно; как вы обычно справляетесь с этим?

  1. Просто используйте DataSet.
  2. Продолжайте искать решения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...