Я написал небольшой помощник для выполнения объектов / dtos отслеживания изменений на стороне клиента для использования в моих ViewModels (см. http://viss.be/2009/04/02/modelviewcontext-client-side-change-tracking/)
Я не нашел много ресурсов по этому вопросу. Так что мне интересно; как вы обычно справляетесь с этим?
Спасибо, Марк
ViewModel - это привязка View (UI) к модели (данным). Поэтому он не должен отвечать за отслеживание изменений, это то, что вы должны делать внутри ваших классов Model, поскольку они содержат данные.
Чтобы уведомить пользовательский интерфейс, Model и ViewModel реализуют INotyfyPorpertyChanged. ViewModel ловит события модели и передает их в представление по мере необходимости.
См. http://msmvps.com/blogs/theproblemsolver/archive/2009/04/07/using-model-view-viewmodel-with-silverlight.aspx для более полного примера.
Я не нашел много ресурсов о субъект.
Я тоже хочу больше обсуждать эту тему
Так что мне интересно; как вы обычно справляетесь с этим?