Estoy teniendo una ventana WPF, con una imagen de fondo de un archivo en mi sistema local. Por lo que el archivo XAML se ve así:WPF arroja la excepción "No se puede localizar el recurso" al cargar la imagen
<Window.Background>
<ImageBrush ImageSource="/MYASSEMBLY;component/Resources/MyPic.png"/>
</Window.Background>
En el diseñador de XAML que en realidad muestra esta imagen de fondo, por lo que la imagen existe en la carpeta MyAssembly \ Resources. Sin embargo, en la llamada a la función InitializeComponent()
cuando lance la aplicación, arroja la excepción
No se puede encontrar el recurso 'resources/mypic.png'.
Así que estoy totalmente perdido ahora. ¿Los directorios son diferentes entre el diseño y el tiempo de ejecución, por lo que no existe en el tiempo de ejecución?
¿Ha establecido una referencia a la dll? –
¿Modo de compilación de la imagen? (Ver cosas en el diseñador dice * nada *) –
Gracias @ H.B. Como comenté la respuesta, ni siquiera incluí la imagen en el proyecto. Supongo que el diseñador y el tiempo de ejecución se comportan diferente, es un poco confuso para los hombres frescos como yo. – tete