MVVM (Model-View-ViewModel) pattern is an extension of the MVC pattern, the MVVM pattern adds
another layer called ViewModel which
is a model representation more in sync with the view, the controls in the view
are bound to the properties in the ViewModel
and any event which is raised from the View are handled by commands in the view
model.
The properties in the ViewModel are bound to the view objects, any changes made to the properties in the ViewModel will get automatically reflected in the View.
The View layer is totally isolated from the Model, the ViewModel interacts with the model and transforms the model objects in such a way that is binds with the view.
The properties in the ViewModel are bound to the view objects, any changes made to the properties in the ViewModel will get automatically reflected in the View.
The View layer is totally isolated from the Model, the ViewModel interacts with the model and transforms the model objects in such a way that is binds with the view.