February 2011 - Posts

The last five years of my career have been devoted to Silverlight. I began working with it long before version 1.0 was released, and with Silverlight 5 on the horizon, I’m even more excited about it today than I was then. The fact that you can write phone Read More...
Recently I have heard of a couple of cases in which apps submitted to the Windows Phone Marketplace were rejected because they continued running when an incoming phone call arrived. While the Windows Phone 7 Application Certification Requirements don’t Read More...
Quick: can you spot what’s wrong with this XAML?   < ProgressBar x : Name ="Progress" Visibility ="Collapsed" IsIndeterminate ="True" />   If you answered that setting IsIndeterminant to true on a ProgressBar Read More...
Tombstoning is one of the greatest challenges in writing applications for Windows phones, which is why I decided to devote a series of blog posts to it. In Part 1 of this series, we built a photo-extras application that allows the user to perform simple Read More...
In Part 2 of this series, we made progress toward including tombstoning support in a photo-extras application by adding OnNavigatedFrom and OnNavigatedTo methods that use a combination of page state and isolated storage to save the state of our app before Read More...
Here’s a quick one that’ll save you a lot of time and trouble if you’re not already aware of it. One of the coolest features of Visual Studio is that you can launch a debug run of a phone application on a phone rather than in the emulator. Since the emulator Read More...
In Part 1 of this series, we built a basic photo-extras application that allows a user to load photos from the phone’s Pictures library and convert the photos to grayscale. We also learned that in the absence of tombstoning support, the app doesn’t work Read More...
One of the challenges that confronts every Windows phone developer is learning about tombstoning. As I briefly stated in an earlier article , tombstoning is Windows Phone 7’s way of allowing an application to restore itself to the same state it was in Read More...
Application bars play an important role in the UI of many phone applications. An application bar can contain up to four buttons (and five menu items) giving the user quick and easy access to the app’s most commonly used features: Each button is an instance Read More...
Earlier, I posted  a short article documenting a bug in Silverlight for Windows Phone’s Pivot control and demonstrating how to work around it to properly tombstone a Pivot control . Since the Pivot and Panorama controls are twin sons of different Read More...
If you’re a Windows phone developer, you’ve figured out by now that tombstoning is an essential part of the application lifecycle, and that every application must be architected with tombstoning in mind. What is tombstoning? In short, while Windows phones Read More...
Phone developers sometimes bemoan the fact that Silverlight for Windows Phone lacks syndication classes such as SyndicationFeed and SyndicationItem. In the desktop versions of Silverlight, these classes simplify the task of consuming RSS feeds, as well Read More...