Professional Documents
Culture Documents
MVVM and Silverlight
MVVM and Silverlight
MVVM
MVVM Light Toolkit
Rahul – http://techkn0w.wordpress.com
MVVM
EVOLUTION
Separation of Concerns
Testing
Designer support
MVVM
PIECES
M – Data
V - Passive View
VM - Model for View + Logic
Glue – WPF Binding
MVVM
FRAMEWORKS
PRISM (MSFT.P+P)
MVVM Light (Laurent Bugnion)
Caliburn
Garden Variety
MVVM LIGHT
ADVANTAGES
Lightweight + Modular
No special project structure
Templates + tooling
Extensive commanding
MVVM LIGHT
DISADVANTAGES
Messaging spaghetti
Re-entrancy issues
MVVM LIGHT
ARTIFACTS
ViewModelBase
Messaging
RelayCommand
MVVM LIGHT
DEMO
Comments
Questions