Principales respuestas
Problemas asignando rutas relativas a Image.Source

Pregunta
-
Buenas noches, cuando añado a la propiedad ImageSource de Image, rutas relativas como "imagenes/vaca.jpg", no se muestran mas mismas. Yo las he asignado como aquí:
image2.Source = new BitmapImage(new Uri(@"bancos/nasdaq.jpg", UriKind.Relative));
¿Cómo he de asignarlas correctamente? Cabe destacar que cuando esas rutas son de la raíz, por ejemplo, "foto.jpg", no hay problema.Ángel Manuel
- Cambiado jtorrecilla jueves, 16 de junio de 2011 6:29 (De:Lenguaje C#)
Respuestas
-
Hola Angel Manuel,
No creo que sea culpa de esto, acabo de probar tu sentencia y funciona perfectamente. Te pongo mi ejemplo por si acaso:
<Canvas x:Name="Main" Canvas.Top="10"> <Image x:Name="image" Width="150" Height="150"></Image> <Image x:Name="image2" Width="150" Height="150" Canvas.Left="151"></Image> </Canvas>
image.Source = new BitmapImage(new Uri(@"Images/Chrysanthemum.jpg", UriKind.Relative)); image2.Source = new BitmapImage(new Uri(@"bancos/nasdaq.jpg", UriKind.Relative));
No se que pueda ser, a mi esto me ha funcionado. He añadido una carpeta con el nombre Images y otra con el nombre bancos al proyecto, y he metido una imagen con los nombres indicados. Tienes la carpeta en el proyecto?? o mira a ver si es que la imagen esta fuera de la ventana, o esta debajo de otra imagen. Puede sonar muy basico pero mira el nombre de la imagen, a veces estas cosas son las que antes pasas por alto :).Ya me cuentas, salu2!!
Jose Alberto Marti- Marcado como respuesta Ángel Manuel García Carmona martes, 21 de junio de 2011 15:22
Todas las respuestas
-
Hola Angel Manuel,
No creo que sea culpa de esto, acabo de probar tu sentencia y funciona perfectamente. Te pongo mi ejemplo por si acaso:
<Canvas x:Name="Main" Canvas.Top="10"> <Image x:Name="image" Width="150" Height="150"></Image> <Image x:Name="image2" Width="150" Height="150" Canvas.Left="151"></Image> </Canvas>
image.Source = new BitmapImage(new Uri(@"Images/Chrysanthemum.jpg", UriKind.Relative)); image2.Source = new BitmapImage(new Uri(@"bancos/nasdaq.jpg", UriKind.Relative));
No se que pueda ser, a mi esto me ha funcionado. He añadido una carpeta con el nombre Images y otra con el nombre bancos al proyecto, y he metido una imagen con los nombres indicados. Tienes la carpeta en el proyecto?? o mira a ver si es que la imagen esta fuera de la ventana, o esta debajo de otra imagen. Puede sonar muy basico pero mira el nombre de la imagen, a veces estas cosas son las que antes pasas por alto :).Ya me cuentas, salu2!!
Jose Alberto Marti- Marcado como respuesta Ángel Manuel García Carmona martes, 21 de junio de 2011 15:22
-
-