Question

Je viens d'avoir une application refusée dans le windows phone du marché parce que je ne respectait pas la règle « fermer l'application sur le bouton retour ».

Je suis actuellement en train de faire ce qui suit:

  • app ouverte

  • si vous ne l'avez jamais entré vos coordonnées, accédez à la sauvegarde page de détails

  • en arrivant à cette "première entrée" à la page i Annulez l'utilisation du bouton de retour

parce que vous pouvez voir la première vue que l'utilisateur voit est ma page « première entrée » bien que je suis en train d'être intelligent et verrouiller l'utilisateur de retourner à une page principale vide (parce qu'ils havent sont entrés dans leurs détails) Je suis vraiment les empêcher de sortir sur le premier écran.

car il n'y a aucun moyen de sortie en utilisant un code en silverlight selon

http: //blogs.msdn.com/b/ptorr/archive/2010/08/01/exiting-a-windows-phone-application.aspx

Que dois-je faire?

dois-je laisser le dos navigate utilisateur, puis essayer de capturer qu'ils viennent frapper en arrière et remonter à nouveau? (Comme cela semble et étrange façon de le faire)

ou est-il un moyen pour moi de capturer la première instance de navigation et simplement pas stocker la première page de chargement fait dans l'histoire, de sorte que quand ils ont frappé en arrière, il sort de toute façon?

Était-ce utile?

La solution

Je vais supposer que vous voulez dire « Fermer l'application sur la règle de bouton retour »

Je pense que l'approche qui va travailler pour vous et bâton dans les reqs cert est de rediriger la navigation intial ... cela entraînera votre page initiale de ne pas entrer dans le backstack. Peter propose deux implémentations pour cela ici.

scroll top