In the previous chapters, we developed a methodology to guide us in converting an application to follow the MVVM design. In summary, those steps are the following:
Identify the different tasks for each procedure, class, and view the application performs.
Identify which of those tasks are duties of the Model, the ViewModel, and the View, according to the MVVM paradigm.
Consider moving procedures and functions from the View to the ViewModel and the Model.
Build the required links to make the new code functional on the normal direction View-ViewModel-Model by developing the necessary properties, procedures, and functions. ...