Windows Phone MVC is an MVC implementation for Windows Phone 7, learn how to get started with it here

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.

Topics Available

Comments

rabeca hilton
rabeca hilton
14 Sep, 2011 03:04 AM

This panel seems like it would be a lot of fun and would help my research. Thanks for the post. friend finder

Your Comments

Used for your gravatar. Not required. Will not be public.
Posting code? Indent it by four spaces to make it look nice. Learn more about Markdown.

Preview