After completing this chapter, you will be able to:
Identify the parts that compose the MVVM pattern.
Apply the command pattern and the WeakEvent manager.
Provide additional services and facilities for MVVM.
In this chapter, you will finally delve into the Model View ViewModel (MVVM) pattern, and see how it should be implemented to maintain total separation between the XAML-based UI declarative syntax and the UI presentation logic code.
As I mentioned in Chapter 1, Microsoft introduced the MVVM pattern a few years ago, and it’s still a hot topic of discussion in many user groups and forums. This chapter includes more than just my personal point of view about how you should implement MVVM to fulfill the basic rules ...