Consulte un recurso de imagen del proyecto compartido de la aplicación Universal
-
20-12-2019 - |
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:
-
¿Cómo puedo agregar Resourcestionary en PCL
-
¿Cuál es el formato URI correcto para hacer referencia a la imagen del proyecto compartido?
¡Gracias de antemano!
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.../"/>