Better User and Developer Experiences – From Windows Forms to WPF with MVVM: Part 7, MVVM

I mentioned in the introduction that a new architectural pattern has emerged for Windows Presentation Foundation: Model-View-ViewModel.  As I mentioned, MVVM can make developing applications in WPF efficient, quick, and highly maintainable.  Now that I’ve covered some of the basic technological advances in WPF, mainly Data Binding, Commands, and Templating, it’s time to bring everything together, and demonstrate how this improves our jobs as developers.

Read more

Better User and Developer Experiences – From Windows Forms to WPF with MVVM: Part 6, Templating

In order to rethink how we architect and write client applications, there is one last important concept Windows Presentation Foundation introduces, beyond the excellent Data Binding and Commanding support I’ve already discussed.  WPF adds an entire suite of features specifically related to Styling and Templating.  This is often discussed in relation to improving the overall look, feel, and usability of applications written using WPF – the key to the new user experience (UX) WPF allows.  However, the templating engine introduced with WPF has other side effects, which change the way we should design our software, not just change the way we stylize our software.

Read more

« Previous Page