Pregunta

Acabo de empezar a trabajar con WinRT, proyectos compartidos, etc. y nos enfrentamos a algunos problemas. Quiero poner todos mis recursos (cadenas, imágenes, etc.) en un proyecto (biblioteca de clase portátil o proyecto compartido). Cuando pongo una imagen en PCL, todo funciona bien en XAML al referenciar con MS-APPX:

<ImageBrush ImageSource="ms-appx:///Resources/Images/baby.jpg" Stretch="Uniform"/>

Pero cuando coloco un recurso de cadena en PCL, tengo un comportamiento extraño de XAML con Resourctionary:

http://postimg.org/image/ysbkvv6d7/

OK.Luego decidí poner todos los recursos en proyecto compartido.Para este momento funciona perfectamente con cuerdas, pero falla con imágenes: No pude obtener la cadena de URI correcta en ImageSource of ImageBrush.

Así que las preguntas son:

  1. ¿Cómo puedo agregar Resourcestionary en PCL

  2. ¿Cuál es el formato URI correcto para hacer referencia a la imagen del proyecto compartido?

  3. ¡Gracias de antemano!

¿Fue útil?

Solución

Para acceder a una imagen su archivo de proyecto compartido, simplemente use la ruta de archivo directo.El

<Image Source="Assets/ImageName.png"></Image>

editado por @jerrynixon

<Image Source="ms-appx:///Assets/ImageName.png"></Image>

Para acceder a una imagen en su PCL, use la sintaxis más larga

<Image Source="ms-appx:///ProjectName/...path.../"/>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top