WPF and Silverlight are unlike any other user interface (UI) technologies. They have been built to a new paradigm that--if harnessed correctly--can yield unprecedented power and performance. This book shows you how to control that power to produce clean, testable, maintainable code. It is now recognized that any non-trivial WPF or Silverlight application needs be designed around the Model-View-ViewModel (MVVM) design pattern in order to unlock...