Asignar BitmapImage de Resources.resx a Image.Source?

Me gustaría asignar una BitmapImage de mis Resources.resx a una Image . De antemano, guardé una imagen .png en Resources.resx. Esta imagen ahora se encuentra en “/Resources/logo.png”.

Después de leer varias publicaciones de SO y otros artículos, ahora tengo esto:

 logoImage.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/logo.png")); 

Lamentablemente no funciona. No sé cómo resolver esto.

Traté de reemplazar el Pack-URI con la ruta completa y funcionó, pero me gustaría utilizar rutas relativas para utilizar la misma fuente en diferentes máquinas en las que la ruta absoluta sería incorrecta.

¿Puede alguien ayudarme con esto? ¡Gracias por adelantado!

Para hacer que Uri funcione, el archivo logo.png debe estar contenido en una carpeta llamada “Recursos” en su proyecto VS (ver la primera imagen), y su Acción de comstackción debe configurarse como Recurso (ver segunda imagen).

Proyecto VS

Construir acción

Esta carpeta de Recursos no tiene ninguna relación con Resources.resx. Puede cambiarle el nombre a lo que quiera.