Ответ 1
Приложение Cert Reqt:
5.1.2 Прекращение действия
приложение должно обрабатывать исключения поднятые .NET Framework, а не неожиданно прекратите. В течение процесс сертификации, приложение контролируется для непредвиденных прекращение. Приложение, которое неожиданно завершается сертификация. При обращении исключения, приложение должно обеспечивают удобное сообщение об ошибке. Вы можете представить сообщение, которое относящихся к контексту выражение. Приложение должно продолжать работать и оставаться отзывчивыми для ввода пользователем после исключения обработано. Приложение, которое отображает общие или бесполезные сообщения об ошибках откажется от сертификации.
Я бы рекомендовал вам предоставить любую информацию, которую вы считаете релевантной для пользователя, а затем оставить навигацию устройства пользователю для управления в свете этого.
Признавая известные решения для предоставления кнопок "Выход", в настоящее время я не вижу убедительной причины для реализации "выхода" из приложения WP7.
Платформа полностью способна управлять закрытием приложений. Чем больше приложений не обеспечит выход, тем быстрее пользователи привыкнут не думать о содержании приложения, а позволить платформе управлять им.
Пользователь будет просто перемещаться по своему устройству, используя start, back и т.д.
Если пользователь хочет выйти из текущего приложения, чтобы сделать что-то еще быстро - просто - они просто поражают старт.
.Exit(), хотя и доступный для xna, действительно больше не требуется. Во время CTP было требование к сертификату, в котором игры должны были предоставить кнопку выхода. Это уже не так.
В игровых приложениях никогда не было необходимости реализовывать это.
Чем больше обсуждался этот вопрос (и ему действительно дали хороший пробег по блоку), тем больше индикаторов для меня подсказывают, что нет необходимости кодировать выход.