Windows Phone MVC
Windows Phone MVC is a MVC implementation for WP7. It supports strongly typed navigation with history, easier handling of windows phones lifecycle, multiple navigation frames and enables you to build testable, and maintainable applications for WP7.
This project was spawned from Columbus, another WP7 framework, which was inspired from Magellan (a WPF MVC framework). I learnt a lot from those projects, and I wanted to change some core behavior of Columbus, and so WP7 MVC was born.
Features
- Strongly Typed Navigation
- Custom Shell, Navigator and Journal to give better control over navigation of WP7
- Ability to pass arguments in navigation, rather than uri query strings
- Full WP7 Lifecycle and tombstoning support
- Modal Dialog support
- Easy access to Obscured and Activated events on your view model
- Convention based Controller and View discovery
- Easy access to both Page & Application Transient Storage
- Load before navigation (load data showing performance progress bar, then navigate)
- User can cancel navigation
Extensions
Because Windows Phone MVC is distributed via NuGet there are some extensions available.
- WindowsPhoneMVC.Extensions.Transitions - MVC Transition frame using Silverlight Toolkit Transitions
- WindowsPhoneMVC.Extensions.Autofac - Autofac Support for Windows Phone MVC
Comments
rabeca hilton
This panel seems like it would be a lot of fun and would help my research. Thanks for the post. friend finder