web-dev-qa-db-fra.com

WPF lève l'exception "Impossible de localiser la ressource" lors du chargement de l'image

J'ai une fenêtre WPF, avec une image d'arrière-plan d'un fichier dans mon système local. Le fichier XAML ressemble donc à ceci:

 <Window.Background>
    <ImageBrush ImageSource="/MYASSEMBLY;component/Resources/MyPic.png"/>
 </Window.Background>

Dans le concepteur XAML, il affiche en fait cette image d'arrière-plan, donc l'image existe dans le dossier MYASSEMBLY\Resources. Cependant, dans l'appel de fonction InitializeComponent() lorsque je lance l'application, il lève l'exception

Impossible de localiser la ressource 'resources/mypic.png'.

Je suis donc totalement perdu maintenant. Les répertoires sont-ils différents entre la conception et le runtime et n'existent donc pas dans le runtime?

57
tete

Dans l'exploration de la solution, définissez la propriété image "Build Action" sur "Resource", puis clean la solution et reconstruisez-la.

140
Buzz