Build Your Own MVVM Framework Rob Eisenberg Blue Spire [email protected] @EisenbergEffect MVVM Model View View-Model Game Library Demo Application • • • • • • • • No Code Behind No Event Wireups No Commands No Data Binding No Data Templates No Async.

Download Report

Transcript Build Your Own MVVM Framework Rob Eisenberg Blue Spire [email protected] @EisenbergEffect MVVM Model View View-Model Game Library Demo Application • • • • • • • • No Code Behind No Event Wireups No Commands No Data Binding No Data Templates No Async.

Build Your Own
MVVM Framework
Rob Eisenberg
Blue Spire
[email protected]
@EisenbergEffect
MVVM
Model
View
View-Model
Game Library
Demo
Application
•
•
•
•
•
•
•
•
No Code Behind
No Event Wireups
No Commands
No Data Binding
No Data Templates
No Async Programming
No Custom Controls
No 3rd Party Libraries
Framework
• Bootstrapper
• Convention Over Configuration
– ViewLocator
– ViewModelBinder
• ViewModelBase
• ScreenConductor and IScreen
• Coroutines
Inspired by:
Further Information
• http://www.caliburnproject.org/
• http://www.bluespire.com/
• http://devlicio.us/blogs/rob_eisenberg/
Q&A
Questions?