Mon Application Wpf ne peut pas localiser la ressource 'Mainwindow.xaml'

Je travaille sur une application wpf utilisant vb.net j'ai récemment couru dans un problème...
Quand construire mon code, la compilation est réussie, mais quand il s'agit de l'exécution du code, Le Système.IO.IOexception déclenche une exception "Ne peut pas localiser la ressource ViewModel/ViewModel/Mainwindow.xaml"
L' .Xaml windows sont placés dans un dossier appelé ViewModel donc je ne sais pas où les autres ViewModel/ViewModel...le chemin est à venir à partir, n'est-il pas supposé être viewModel/MainWindow.Xaml?
J'ai essayé toutes les solutions possibles, y compris le nettoyage en place du Projet, mais il ne semble pas fonctionner.

La seule solution qui semble fonctionner est si je change le StartupUri de
StartupUri = "ViewModel\MainWindow.Xaml" À StartupUri = "...\MainWindow.xaml" mais je doute si c'est la bonne chose à faire.

S'il vous plaît Aider dès Que Possible.

  • Avez-vous essayé .\ViewModel\MainWindow.xaml? Une question, pourquoi est un point de vue situé dans une VM espace de noms? Ne fait pas de sens, puisque les VMs ne doit pas être au courant des points de vue.
  • Ouais, mais ça ne fonctionne toujours pas. Je ne suis pas en utilisant MVVM Le ViewModel Est juste un nom d'un dossier comme les autres, désolé pour la confusion.
  • Vérifiez vos espaces de noms. Le chemin est déterminé par le projet d'espace de noms, pas de par la structure de dossier. Son possible que vous ayez une classe dans le dossier ViewModel qui a l'espace de noms MyApplication.ViewModel.ViewModel
  • Comment se fait lorsque je lance l'application à l'aide de Expression Blend, il fonctionne bien? Quelque chose pourrait être mal avec mon visual studio?
  • Je viens de découvrir qu'il pourrait y avoir une modification dans mon code xaml... je ne sais pas ce que c'était mais j'ai déplacé le .xaml windows, le dossier, renommé le dossier et les mettre en arrière et le tour est joué, il a travaillé! Merci pour vos suggestions si.
  • J'ai récemment rencontré un problème où un utilisateur avait une autre langue de l'interface définie dans ses fenêtres. Après le réglage de sa langue de l'interface de l'application travaillé comme excpected.

InformationsquelleAutor George | 2013-03-21