2011-04-19 4 views
1

J'ai lu dans les exigences que lorsque l'utilisateur appuie sur le bouton de retour, l'application doit quitter. (5.4.2): "Appuyer sur le bouton Retour du premier écran d'une application doit quitter l'application". Donc, j'ai lu dans beaucoup de sites qu'exister dans Silverlight n'est pas disponible, mais je pense qu'ils veulent dire que cette application devrait seulement désactiver (par exemple, elle est désactivée quand on appuie sur le bouton avec "Windows flag"). J'ai un menu principal dans mon application. Si je navigue sur une autre page et que je retourne au menu principal, appuyer sur le bouton "retour" ne désactive pas l'application car les pages précédentes sont une autre page de l'application. Alors, peut-être que je dois nettoyer "l'historique de navigation"? Mais ce n'est pas possible, je l'ai lu quelque part ... alors, que faire dans ce cas?Téléphone Windows 7 silverlight tombstoning

Répondre

1

Le bouton de retour doit quitter l'application du premier écran dans votre application. Votre application est censée revenir en arrière dans votre pile de pages si l'utilisateur a navigué vers l'avant à travers vos pages.

Cette exigence signifie simplement que votre application ne doit pas empêcher l'utilisateur de quitter l'application lorsque la presse le bouton de retour et ont atteint la première page.

1

Tout d'abord, il n'y a pas de sortie Silverlight explicite. Il n'y a pas de méthode Exit(). Pensez à votre application comme une application Web et tout le système de navigation est comme un simple navigateur avec le dos, la maison et le bouton de recherche.

Pouvez-vous fermer stackoverflow.com? vous pouvez revenir à un autre site (le cas échéant) ou appuyez sur start/home pour quitter stackoverflow (si ce n'est pas votre page d'accueil :))

Dans Windows Phone 7, le comportement que vous décrivez comme "deactivate" s'appelle Tombstoning.

Vous pouvez utiliser Non-linear Navigation Service pour résoudre votre problème avec la navigation.

Questions connexes