Existe-t-il un moyen de quitter par programme mon application? (Windows Phone 7)
Je suis en train d'écrire une application windows phone 7. J'ai "erreur fatale" code de gestion où je sais pour sûr que l'application est totalement éclaté et il ne sert à rien de continuer. (J'espère que je n'arrive jamais ici...). Car il n'y a rien de plus de mon appli peut faire d'autre que d'arrêter de fumer, je veux que l'utilisateur soit en mesure de fermer l'application.
Mais j'ai remarqué il n'y a pas de System.Environment.Exit()
en Silverlight 4 SDK pour Windows Phone 7. Est-il une autre façon de quitter l'application par programmation?
source d'informationauteur will
Vous devez vous connecter pour publier un commentaire.
Application Cert Reqt:
Je vous recommande de vous fournir toutes les informations que vous jugez pertinentes pour l'utilisateur, puis de le laisser à la navigation de l'appareil à l'utilisateur de gérer à la lumière de cette.
En reconnaissant les solutions connues pour fournir la "Sortie" des boutons, actuellement je ne vois pas de raison convaincante pour mettre en œuvre une "sortie" à partir d'une application WP7.
La plate-forme est parfaitement capable de gérer la fermeture des applications. Plus d'apps ne pas fournir une sortie, le plus rapide, les utilisateurs sont habitués à ne pas penser à application du ménage, et de laisser la plate-forme de gestion.
L'utilisateur n'aura qu'à naviguer sur leur appareil à l'aide de départ, de retour, etc.
Si l'utilisateur veut sortir de l'application en cours pour aller faire autre chose rapidement - facile - ils ont juste à appuyer sur start.
.Exit(), tandis que disponible pour xna, n'est pas vraiment nécessaire de plus, soit. Il y avait un cert exigence pendant le CTP que les jeux ont dû fournir un bouton quitter. C'est maintenant disparu.
Non des applications de jeu n'a jamais eu le besoin de le mettre en œuvre.
Le plus ce sujet est discuté (et il a vraiment été bien courir autour du bloc), plus les indicateurs à me suggérer qu'il y a pas besoin de code de sortie.
Pour Windows Phone 8, il suffit d'appeler
App.Actuel.Terminate();
Accédez à
App.xaml.cs
dans votre explorateur de solutions etajouter une méthode statique de la
App
classede sorte que vous pouvez appeler de n'importe où à partir de votre application , comme ci-dessous
Un "moins moche" (et, apparemment, la seule façon) à la sortie est décrites ici. Beurk.
Voici comment je le fais:
Malheureusement, cela ne fonctionne pas 🙁
Lorsque vous essayez de faire par programmation à quitter une application WP7, vous devez garder à l'esprit l'application des exigences de certification. Peter Torr a un post de blog qui peut vous aider dans votre démarche. Paul Jenkins connu des problèmes avec la MahTweets app sur le Marché récemment et il blogué à ce sujet ici.
HTH,
indyfromoz
Je suppose que vous pouvez laisser votre application jeter une exception non gérée à quel point, Windows Phone met automatiquement fin à votre application.
Que pour les exigences de certification, vous pouvez demander de l'exception. Cette méthode a toujours travaillé pour moi.
Pour Windows Phone 8.1 Silverlight Apps