[WP 8.1] Gestion du back button

apr 04, 2014 9:16 am by Julien

Avec la sortie de Windows Phone 8.1, nous avons le choix entre deux types d'applications :

- Windows Phone Store Apps 8.1 (dites universal, nouveau SDK permettant la convergence avec Windows 8.1)

- Windows Phone Silverlight 8.1 (update logique du SDK WP 8.0)

Pour bien saisir les différences je vous renvois vers l'article de Cyril : http://blog.soat.fr/2014/04/les-nouveautes-des-applications-windows-phone-silverlight-8-1/

Avec ces deux types d'environnements, on se heurte a quelques différences, notamment dans la gestion du bouton Back !

Windows Phone Silverlight 8.1

Sur WP SL 8.0 et WP SL 8.1 lorsqu'on se situe sur la premiere page dans la pile de navigation et que l'on fait Back notre application est terminée. Si l'on appuie de nouveau sur l'icone de notre app pour la relancer, une nouvelle instance est créee.

 

Windows Phone Store Apps 8.1

Sur les Windows Store Apps, le comportement est différent, il se calque sur le modèle de Windows 8.1 (logique me diriez vous :)). Lorsqu'on se situe sur la premiere page de la pile de navigation et que l'on fait Back, notre application est suspendu. Si l'on relance notre application, elle est reactivée (il s'agit toujours de la même instance) et on se retrouve au meme endroit ou on l'a quitté !

 

Si vous voulez avoir ce comportement sur des applications WP SL 8.1, il suffit de modifier une proprieté du NavigationService :

 

this.NavigationService.PauseOnBack = true;

Et c'est tout ! Lorsque vous serez sur la premiere page et que vous ferez Back, elle sera suspendue !

Amusez vous bien les loulous, bisous bisous

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading