none
Como eliminar una imagen en una ventana de WPF? RRS feed

  • Pregunta

  • Buenas tardes, tengo una ventana de WPF que contiene un control image, esta ventana busca y muestra una imagen, y lo hago con el siguiente codigo:

    ruta = @"C:\Prueba_Scan\" + nombre_archivo; 
                if (File.Exists(ruta))
                {   
                    BImage = new BitmapImage(new Uri(ruta, UriKind.Absolute));   
                    image1.Source = BImage;
                    BImage.EndInit();
                }

    Luego de esto me muestra la imagen sin problemas en mi ventana, ahora el problema es con un boton que tengo en mi ventana de Eliminar para cuando se requiera eliminar la imagen del disco duro, segun entiendo es con File.Delete(ruta), pero cuando intento hacerlo me dice que esta siendo usada por otro proceso.

    He leído que necesito cerrarla con EndInit() que a su vez requiere que invoque a BeginInit(), pero me dice que no puedo hacer el llamado de este mas de una vez.

    No se como puedo liberarlo para que me permita su eliminación.

    Gracias de antemano.


    C. Zapata


    • Editado CAZA - viernes, 15 de noviembre de 2013 16:05 Correccion de Codigo
    viernes, 15 de noviembre de 2013 16:04

Todas las respuestas

  • De esta manera la eliminas,

    image1.Source = null;

    jueves, 9 de junio de 2016 19:18
  • Hola tocayo, 

    Ya intente eliminar la imagen con image1.Source = null; pero no funciona. inclusive lo hice tambien  image1= null; y tampoco funciono.

    Ya no se que mas puedo hacer.

    Me puedes ayudar con alguna otra idea?

    de antemano muchas gracias.


    RiCHi

    lunes, 10 de julio de 2017 21:14
  • Hola, de pronto ya pudiste resolver este inconveniente?.

    estoy en este momento en las mismas y no encuentro como mas resolver este tema.

    muchas gracias de antemano.


    RiCHi

    lunes, 10 de julio de 2017 21:19