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?
Dans l'exploration de la solution, définissez la propriété image "Build Action" sur "Resource", puis clean la solution et reconstruisez-la.