2009-10-30 4 views
3

Avait une page qui fonctionnait bien. Le seul changement que j'ai fait a été d'ajouter une grille de données à la page (qui a également ajouté les xmlns) et tout à coup, je reçois Page introuvable. Vérifié les UriMappings. J'ai essayé le lien nav par défaut. Pas de joie.Silverlight 3: Pas de changement mais maintenant je reçois "Page introuvable"

Des idées?

MISE À JOUR: La réponse était que j'avais une classe fictive qui n'initialisait pas une collection. Voir la réponse de Byrant pour un moyen de gagner du temps.

+1

Est-ce que cela commence à fonctionner si vous supprimez la grille de données? Où obtenez-vous l'erreur, est-ce un 404 dans le navigateur ou une erreur Silverlight? Plus de détails s'il vous plaît. –

+0

Votre page n'est pas trouvée une erreur Silverlight ou obtenez-vous une véritable page 404 introuvable dans votre navigateur? J'ai vu l'erreur Silverlight lorsqu'une ressource statique n'est pas configurée correctement et génère une erreur. C'est bizarre qu'il montre une erreur Page Not Found au lieu de quelque chose d'autre mais c'est comme ça que ça se passe. De plus, reliez-vous les itemsource de dataagrid à quelque chose? – JamesEggers

Répondre

5

Pour voir ce que le problème est que vous devez faire un changement à votre MainPage.xaml.cs:

// If an error occurs during navigation, show an error window 
private void ContentFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) 
{ 
    Exception ex = e.Exception; 

    while (ex.InnerException != null) 
    { 
     ex = ex.InnerException; 
    } 

    e.Handled = true; 
    ChildWindow errorWin = new ErrorWindow(ex); 
    errorWin.Show(); 
} 

une fois que vous avez fait ce changement lorsque vous démarrez l'application, vous devriez voir l'exception au lieu de la page où l'exception est survenue.

+0

Je l'avais cloué à une classe de simulation ne pas initialiser une collection au moment où j'ai vu votre réponse. J'ai fait vos changements et ils m'auraient sauvé environ une heure. Merci!!!! – PretzelSteelersFan

0

Firebug est toujours un bon ami pour voir quel genre de demandes sont appelés ... Souvent, le devserver est mal fermé, jetez un oeil à la barre des tâches

+0

C'est ce que je pensais était arrivé et était l'une des premières choses que j'avais vérifié. Merci pour l'idée !!! Voir autre réponse pour cause. – PretzelSteelersFan