none
¿Cuál es el mejor control para leer un archivo .txt en Windows Phone? RRS feed

  • Pregunta

  • Hola amigos del foro, quisiera hacerles una consulta.

    Utilizo Windows Phone 7.1 y lo que busco saber es lo siguiente:

    ¿Cuál es el mejor control del cuadro de herramientas para leer un archivo de texto .txt?

    Por ejemplo:

    Obtengo el contenido de un archivo .txt que se encuentra en esta ruta http://www.miweb.cl/articulos/3855.txt. Hasta aquí todo bien, el problema que tengo es cuando lo paso a un ListBox o un TextBlock.

    El texto que se obtiene desde el 3855.txt es algo como esto:

    <div>

                <div>

                            El estratega, <strong>H&eacute;ctor Tap</strong>, analiz&oacute; la derrota y pidi&oacute; disculpas.</div>

                <div>

                            &nbsp;</div>

    Al pasar este texto a un ListBox o un TextBlock, este me lo muestra tal cual lo obtiene. Lo que busco es algún control que me lea el texto y lo muestre sin los <div>.

    Mientras que con C#  en ASP.NET 2.0, utilizo un Panel y lo lee sin los Div y poniendo los acentos.

    Aquí mi código:

            private void button1_Click(object sender, RoutedEventArgs e)

            {

     

                string sitio = "http://www.miweb.cl/articulos/3855.txt";

     

                WebClient cliente = new WebClient();

     

     

                cliente.Encoding = System.Text.Encoding.UTF8;

                //System.Text.Encoding.GetEncoding("iso-8859-1");

     

               

                cliente.DownloadStringCompleted += (s, args) =>

                {

                    var respuesta = args.Result; // He aquí el contenido del archivo txt

                   

                    lbtxt.Items.Add(respuesta);

                    textBlock1.Text = respuesta;

                  

                   

                };

                cliente.DownloadStringAsync(new Uri(sitio, UriKind.Absolute));

     

                

            }

    Cualquier ayuda me servirá de mucho, gracias.


    ManOrl Santiago, Chile

    domingo, 23 de noviembre de 2014 17:49

Respuestas

  • Entonces usa el control browser hombre, tiene un método que es NavigateString o algo así que te permite una vez volcado el contenido del txt en una variable asignárselo al control. 

    Ruben Fernandez - http://www.rfsouto.com

    • Marcado como respuesta ManOrl martes, 25 de noviembre de 2014 21:28
    martes, 25 de noviembre de 2014 20:41

Todas las respuestas

  • Si el texto que vas a tener es html y lo quieres representar cómo html tendrás que irte al webbrowser, si no, yo tiraría por el richtextbox.

    Un saludo. 


    Ruben Fernandez - http://www.rfsouto.com

    lunes, 24 de noviembre de 2014 10:56
  • Gracias por la respuesta, he optado por utilizar el richtextbox, pero el problema es que lee el texto, pero sigue mostrándome los códigos html.

    He probado con hartos códigos y no puedo dar con el especifico que me permita pasar de un texto en html a richtextbox.

    El .txt que busco leer viene desde una dirección como esta: http://www.miweb.cl/articulos/3855.txt

    Gracias por tu comentario Ruben Fernandez.

    ManOrl Santiago, Chile

    martes, 25 de noviembre de 2014 20:39
  • Entonces usa el control browser hombre, tiene un método que es NavigateString o algo así que te permite una vez volcado el contenido del txt en una variable asignárselo al control. 

    Ruben Fernandez - http://www.rfsouto.com

    • Marcado como respuesta ManOrl martes, 25 de noviembre de 2014 21:28
    martes, 25 de noviembre de 2014 20:41