App Cert Reqt :
5.1.2 Fin de l'application
Le site application doit gérer les exceptions levées par le .NET Framework et ne pas se terminer de manière inattendue. Pendant le processus de certification, l'application est surveillée pour détecter toute inattendue. Une application qui se termine de manière inattendue échoue certification. Lors du traitement des exceptions, une application doit fournir un message d'erreur convivial. Vous pouvez présenter un message qui est pertinent au contexte de l'application l'application. L'application doit continuer à fonctionner et rester réactive l'utilisateur après la gestion de l'exception. traitée. Une application qui affiche des messages d'erreur génériques ou inutiles échouera à la certification.
Je vous recommande de fournir toutes les informations que vous jugez pertinentes pour l'utilisateur, puis de laisser à l'utilisateur le soin de gérer la navigation de l'appareil à la lumière de ces informations.
Tout en reconnaissant les solutions connues pour fournir des boutons de "sortie", je ne vois pas actuellement de raison impérieuse de mettre en œuvre une "sortie" d'une application WP7.
La plateforme est tout à fait capable de gérer la fermeture des applications. Plus les applications ne proposent pas de sortie, plus les utilisateurs s'habitueront rapidement à ne pas penser à la gestion des applications et à laisser la plateforme s'en charger.
L'utilisateur n'aura qu'à naviguer sur son appareil en utilisant les touches Démarrer, Retour, etc.
Si l'utilisateur veut quitter l'application en cours pour faire autre chose rapidement - facilement - il lui suffit d'appuyer sur Start.
.Exit(), bien que disponible pour xna, n'est plus vraiment nécessaire non plus. Au cours de la CTP, il y avait une exigence de certification selon laquelle les jeux devaient fournir un bouton de sortie. Cette exigence a maintenant disparu.
Les applications autres que les jeux n'ont jamais eu besoin d'implémenter cela.
Plus ce sujet est discuté (et il a vraiment fait le tour de la question), plus les indicateurs me suggèrent qu'il n'est pas nécessaire de coder une sortie.