Mon application plante quand je fais précédent ou F5
Bonjour tout le monde,
J'ai un problème avec des objets Frame et l'interaction avec Précédent/suivant ainsi que l'actualisation de la page.
Mon projet a comme page principale un choix de 5 catégories qui ouvre en fait une Frame et charge la page demandé.
Voici la source de la frame
Code:
1 2 3 4 5 6 7 8 9
| <sdk:Frame Background="#FFF1F1F1" Margin="582,289,-575,-289" Name="ContentFrame" Visibility="Collapsed">
<sdk:Frame.UriMapper>
<sdk:UriMapper>
<sdk:UriMapping MappedUri="/Affiche/VcatAffiche.xaml" Uri="Affiche" />
<sdk:UriMapping MappedUri="/Brochure/VcatBrochure.xaml" Uri="Brochure" />
<sdk:UriMapping MappedUri="/empty.xaml" Uri="empty" />
</sdk:UriMapper>
</sdk:Frame.UriMapper>
</sdk:Frame> |
Quand la personne choisi une catégorie (ici affiche ou brochure) et qu'il fait précédent, j'ai une erreur dans App.xaml (Application_UnhandledException) qui me dit :
Citation:
ExceptionObject = {System.ArgumentException: Le contenu de l'URI ne peut pas être chargé. L'URI est peut-être incorrect.
Nom du paramètre*: uri
à System.Windows.Navigation.NavigationService.NavigateCore(Uri uri, NavigationMode mode, Boolean suppressJournalAdd, Boolean i...
Je ne comprends pas, j'ai d'autre problèmes quand je fais F5 qui sont toujours en relation avec l'erreur plus haut.
Il a deux choses que je ne comprend pas: - Quand je fais F5, Silverlight apelle mes constructeurs, donc il réinitialise mon programme, il ne devrait pas avoir de différence par rapport à la 1er visite. Alors pourquoi une erreur quand il fait F5 ?
- Pourquoi l'erreur n'est pas levée à l'endroit de l'erreur, pourquoi est-elle capturé dans le App.xaml ?
Si quelqu'un peut me renseigner, ce serait génial !