When I upgraded my WP7 projects to Windows Phone 8, I discovered a strange behavior.
I usually update the tiles in the Application_Deactivated and Application_Closing event, but in wp8 the app crashes while it resumes.
The tiles were created in the storage, so all works good.
The problem seems related to the WriteableBitmap.Render method. I don't know why it blocks the UI thread!
If you have the same behavior, you can use a workaround:
In the App.xaml.cs add the Navigating event in the InitializePhoneApplication method
RootFrame.Navigating += RootFrame_Navigating;
Use the app://external/ string to know when you are exiting from the application
void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e)
{
if(e.Uri.OriginalString=="app://external/")
{
// update my custom tiles
}
}

Nessun commento:
Posta un commento