J'ai une application Windows Phone 7.1 dans laquelle j'ai eu trois pages, et sur chaque page j'ai 3 boutons: le premier qui mène à la page no. 1, deuxième conduisant à la page no. 2 et troisième menant à la page no. Le fait est que si je vais à la page 1 puis la page 2 - et puis si je clique sur le premier bouton pour naviguer à la première page une nouvelle instance de cette page sera créée. Au lieu de créer une nouvelle instance, je voudrais naviguer vers l'instance existante de la page à partir de la pile arrière.WP7: Est-il possible de naviguer vers une page dans le backstack au lieu de créer une nouvelle instance de cette page?
Est-ce possible?
Je vois. Je connaissais la méthode GoBack() mais je cherchais un moyen de choisir à quelle page retourner. Les retirer du backstack et ne garder qu'une seule page d'une page à la fois est définitivement une solution. Pourquoi est-ce que je veux faire ceci: si vous utilisiez une application qui fonctionne comme celle décrite ci-dessus pour 5 minutes et que vous navigueriez entre les pages comme 20 fois, vous auriez besoin de la toucher 20 fois pour Fermez cette application. –
Non, si vous naviguez entre les pages en utilisant 'GoBack', le cas échéant, cela fait apparaître la page d'où vous venez. Dans votre cas, si c'est fait correctement, votre pile ne devrait jamais avoir plus de 2 pages au maximum. De plus, les boutons pour passer d'une page à l'autre ne sont pas conformes aux attentes de l'utilisateur. Si un utilisateur est à la page 2 et veut se rendre à la page 1, il y a de fortes chances pour qu'il utilise le bouton de retour. –
@AdamHouldsworth Désolé pour les threads morts, mais j'ai une question à propos de 'Mais sérieusement, essayez de ne pas le faire car il casse les attentes des utilisateurs, sauf si vous gérez la page backing vous-même.) -> Paramètres -> ListOfStores -> StoreDetails (ici l'utilisateur peut confirmer le magasin sélectionné, cela déclenche la mise à jour du MainMenu). Comment puis-je revenir à la page principale après la sélection du magasin de manière "utilisateur attendu" sans utiliser nonlinearnavigationservice? –