Tengo varias imágenes que quiero incrustar en el exe.¿Cómo hacer referencia a los recursos incrustados de XAML?
cuando me puse la Acción de generación a Recurso incrustado acabe el código de un error que el recurso no está disponible y que me pide para establecer la Acción de generación de recursos a
I Intentó varios métodos diferentes:
<ImageSource x:Key="Image_Background">YearBook;component/Resources/Images/darkaurora.png</ImageSource>
<ImageSource x:Key="Image_Background">Images/darkaurora.png</ImageSource>
<ImageSource x:Key="Image_Background">pack://application:,,,/Resources/Images/darkaurora.png</ImageSource>
Este código se encuentra en un archivo de recursos. Pero nada funcionó, todos lanzan este error:
Cannot convert the string 'pack://application:,,,/Resources/Images/darkaurora.png' into a 'System.Windows.Media.ImageSource' object. Cannot locate resource 'resources/images/darkaurora.png'. Error at object 'Image_Background' in markup file 'YearBook;component/Resources/ImageResources.xaml' Line 4 Position 6.
y en lugares diferentes en el código me sale:
the file 'YearBook;component/Resources/Images/shadowdrop.png' is not a part of the project or its 'Build Action' property is not set to 'Resource'
Entonces, ¿qué estoy haciendo mal?
"Recurso incrustado" y "Recurso" son diferentes. Si observa el ensamblaje generado en Reflector o ILSpy, verá que se incluyen de diferentes maneras. El autor preguntó cómo hacerlo con "Recurso incrustado", no "Recurso". – BrainSlugs83
@ethicallogics, pero ¿qué pasa si se necesita vincular este recurso a través de viewmodel? ¿Hay alguna otra opción que unir a la ruta de cadena? –
Esto lamentablemente no funciona para BuildAction = Recurso – Nick