Speaker: Dave Kehring, White Horse Consulting
Topic: “Real-world MVVM in .NET 4.0”
Abstract: The Model-View-ViewModel pattern (MVVM) is emerging as the architectural pattern of choice when composing non-trivial WPF and Silverlight applications. When an architect or developer begins to investigate and employ this pattern on a project it becomes apparent there are a number of common “problems” that must be solved to effectively implement MVVM. Add to this the fact that some of these problems have multiple solutions, there is no “standard” for implementing the pattern and there are a number of MVVM frameworks available and you end up with lots of questions. In this discussion I will present how I implemented MVVM on a real-world project currently under development and how I solved some of the common MVVM challenges. We’ll dig into the code and discuss the how’s and why’s of the choices I made regarding:
- View or ViewModel first?
- Connecting Views and ViewModels
- Should the View talk directly to the Model?
- INotifyPropertyChanged and “magic strings”
- Using message and dialog boxes
- Zero code-behind?
- Loosely-coupled ViewModels
- Unit testing
- And more…
Bio : Dave Kehring is an independent consultant, developer and software architect with 22+ years of experience. His company White Horse Consulting Inc. builds software solutions for large and small companies in a variety of industries including financial services, oil and gas, business simulation, semi-conductor, manufacturing and health care.
Level: Intermediate
Location: Red Brick Station, White Marsh, MD
Date: Wednesday, September 29th, networking begins at 6:30
Sponsors: Red Brick Station