Windows Phone 7 MVVM Framework
November 14, 2011 at 7:04 PM
—
dsoltesz
I have recently starting building a new windows phone 7 application and I was looking for a nice MVVM framework to use. After reviewing several frameworks, I decided to go with UltraLight MVVM framework. This is a great light weight framework for developing MVVM Silverlight applications with support for tombstoning on the Windows Phone 7.
UltraLight.mvvm provides a quick, easy and light way to add the following features to your Windows Phone 7 applications:
- Commands
- Command binding for buttons (with parameters)
- Support for binding commands to application buttons / menu items on the application bar
- Dialogs, both notification and confirmation
- Messaging using the event aggregator publisher/subscriber model
- Service location
- Design-time friendly view models
- Tombstone-friendly view models with control hooks for tombstone events
- Decoupled navigation support from the view model
- Decoupled visual state support from the view model
- Back button interception on the view model
- Notify property changed using expressions instead of magic strings
- Dispatcher helper for UI thread access