Tengo un programa que contiene una serie de iconos en una carpeta "Iconos" (que se incluyen en el proyecto con Build Action = Resource).¿Dónde están escondidos mis recursos?
En XAML puedo acceder a estos iconos con código como <Image Source="../Icons/name.png"/>
(".." porque el XAML está en una subcarpeta diferente); sin embargo, quiero usar la misma imagen en algún código de WinForms en el mismo proyecto. Por desgracia,
GetType().Assembly.GetManifestResourceStream("Icons/name.png");
vuelve null
y
GetType().Assembly.GetManifestResourceNames()
sólo enumera un manojo de * .resources archivos (uno por cada Resx y uno llamado * .g.resources). Entonces, ¿cómo se supone que debo obtener la transmisión de imágenes?
No me molesté con los archivos de recursos cuando quería incluir imágenes, javascript, css etceteras. Los tuve directamente en el proyecto con una acción de creación de 'Recurso incrustado' y, por lo tanto, no tuve que perder el tiempo con conjuntos de recursos. –