- GalaSoft's MVVM Light - for MVVM support (Commands, ViewModel, Mediator etc.). It nice and lightweight and present a good framework on the phone platform
- The Silverlight for Windows Phone Toolkit - for some additional controls like the WrapPanel. Plus transitions and other miscellaneous good stuff not included in the SDK
- The PhoneHyperlinkButton - It handles executing different Launchers and Choosers based on the protocol of the link. For instance it starts the WebBrowserTask for non-relative urls, or the PhoneCallTask for "tel:" etc. Really saves a lot of plumbing and makes it quite easy to invoke those thingys.
- The TiltEffect - attaches to all the Buttons you create and makes them have the tilting behavior when they are pressed. Gives your app the same feel as the built in ones.
- A good set of Metro UI icons
- The Silverlight MD5 implementation - it's not built in and sometimes you just need it.
- The code on this page for preserving and restoring UI state on pages - definitely helps dealing with page lifecycle and UI transient state.
- This CustomIndeterminateProgressBar - it moves the animating off of the UI thread and onto the compositor thread so it looks much smoother.
- A nice visual summary of the pre-defined phone styles.
Wednesday, December 15, 2010
Handy Windows Phone 7 resources
Now that I've gotten past the "Hello World" stage of WP7 development here are some code and resources that I've found quite helpful: