I'm working on a Windows Phone 7 app that has a screen of some abstract items that we load from the server.
If the user clicks on an item they are navigated to a "details page".
Currently the application loads the details data after having navigated to the details page. If something bad happens during loading details we simply show a MessageBox and leave the user on the empty page (only the small top header stays visible). The user has to press the hardware back button to get back to the list.
Currently these types of issues only fall into 2 groups (from the top of my head)
- Temporary (Internet, Unknown Issue)
- Permanent (Item was removed, User banned, Service is closed :))
I'm not sure if this is quite good way of handling error situation. Is there a better solution?