none
Como manipular objetos tipo imagen en mi aplicación RRS feed

  • Pregunta

  • Buenas compañeros...

     

    Quería saber como puedo mostrar un imagen en mi aplicacion de WP7, yo creo el objeto tipo Image:

     

    Uri uriR = new Uri("/PhoneApp1;component/Universidad.png", UriKind.Relative);                  

    BitmapImage imgSourceR = new BitmapImage(uriR);
    Image img = new Image();
    img.Source = imgSourceR;

     

    Ahora sí:    como hago para agregarla como un elemento mas en mi Listbox..

    que instruccion puedo usar?

     

    Saludos..

     

     


    Keneth Murillo ..............
    martes, 6 de diciembre de 2011 18:10

Todas las respuestas

  • Hola de nuevo,

    si en tu ListBox no has asignado la propiedad ItemsSource, puedes agregar la imagen de la siguiente manera.

    listbox1.Items.Add(img);

     

    Salu2


    @ayus
    martes, 6 de diciembre de 2011 20:45
  • Pura Vida....

     

    Ya lo intente de esa manera lo que me da es el tipo de objeto, cuando lo muestro en mi ListBox:

    Asi lo recorro y quiero asiganarle la imagen..

     

    Si el tipo de lugar que es un atributo de mi clase lugar es igual a centro educativo

    entonces agreguele la imagen, sin embargo no lo hace...

     

    foreach (var lugar in e.Result)

                {

                    if (lugar.TipoDeLugar.Equals("Centro Educativo"))

                    {

                        BitmapImage bi = new BitmapImage(new Uri("Imagenes/Universidad.png", UriKind.Relative));

                        Image img = new Image();

                        img.Source = bi;

     

                        Lugar localidad = new Lugar();

                        localidad.Nombre = lugar.Nombre;

                        localidad.Descripcion = lugar.Descripcion;

                        localidad.TipoDeLugar = lugar.TipoDeLugar;

     

                        listaDeResultados.Add(localidad);

                        listaDeLugares.Items.Add(img + lugar.Nombre + "\n");

                    }

                    listaDeLugares.Items.Add(lugar.Nombre + "\n");

                }

     

     

    Se le agradeceria enormemente la ayuda

     

    saludos...


    Keneth Murillo ..............
    miércoles, 7 de diciembre de 2011 1:29
  • Hola Keneth,

    supongo que estás intentando asignar la imagen con la siguiente instrucción

     listaDeLugares.Items.Add(img + lugar.Nombre + "\n");

    el problema es que al final eso se convierte en un string por eso no te muestra la imagen. Deberías añadir solamente el objeto imagen:

     listaDeLugares.Items.Add(img);

    Otra detalles más es cómo estás poniendo la uri donde apunta la imagen

    BitmapImage bi = new BitmapImage(new Uri("Imagenes/Universidad.png", UriKind.Relative));

    Si tu carpeta Imagenes está en tu raíz deberías ponerla así

    BitmapImage bi = new BitmapImage(new Uri("/Imagenes/Universidad.png", UriKind.Relative));

     

    Espero que te sirva de ayuda,

    Salu2


    @ayus
    miércoles, 7 de diciembre de 2011 8:13