2010-11-19 6 views
1

Pour une application Windows Phone 7, j'ai créé une barre d'application commune à toutes mes pages et définie à l'intérieur App.xamlErreur de fragment WP7

Par exemple. les boutons sont Accueil, Aide, À propos de Maintenant, lorsque je démarre mon application, la page par défaut est Home.xaml et la barre d'applications est affichée. Lorsque je clique sur les boutons Aide ou À propos, la navigation est effectuée à l'aide de NavigationService et la page correspondante est affichée. Mais, si je clique sur le bouton Home, une exception est levée - No Fragment Support pour le moment.

J'ai trouvé quelques suggestions où une chaîne de requête unique doit être ajoutée si vous essayez de naviguer vers la même page. Y a-t-il d'autres meilleures solutions?

En outre, quelqu'un peut-il suggérer des techniques pour conserver ce code au même endroit afin que je n'ai pas à répéter cette logique sur chaque page pour laquelle il y a une icône de barre d'application.

Pratik

Répondre

0

Mark Chamberlain confirme que vous ne pouvez pas le faire here.

Une chaîne de requête unique est le moyen de contourner ce problème. Peut-être ajouter quelque chose comme une requête qui est une indication de ce qui rend la prochaine instance de cette page différente.

Vous pouvez également actualiser le contenu de votre page, le cas échéant.

+0

Merci Mick. Une chose que je peux faire est de cacher l'icône de la barre d'application correspondant à cette page. Avez-vous des suggestions sur la façon de le faire sans répéter le code similaire sur chaque page? –

+0

J'ai aussi vu cette question, mais je n'avais pas l'impression d'avoir assez de contexte pour lui donner une réponse. Je serais satisfait pour toutes les utilisations possibles. –