example wpf resources

example - WPF arroja la excepción "No se puede localizar el recurso" al cargar la imagen



textbox wpf (2)

Tengo una ventana de WPF, con una imagen de fondo de un archivo en mi sistema local. Entonces el archivo XAML se ve así:

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

En el diseñador XAML realmente 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 ejecuto 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?


En la solución explore, configure la propiedad "Build Action" de la imagen en "Resource" , luego limpie la solución y vuelva a generarla.


WPF arroja la excepción "No se puede localizar el recurso", este problema apareció cuando estaba haciendo la localización usando la herramienta locbaml, cuando compilo recibo este error. Hubo una gran cantidad de referencias de diccionario combinadas de recursos. Por lo tanto, al establecer la propiedad de Acción de compilación del archivo xaml de recursos en "Recurso" desde "Página" resolvió el problema.