none
:: Exibir HTML RRS feed

  • Pergunta

  • Boa tarde, Pessoal.

    Eu gostaria de saber como posso fazer para exibir conteudo html em uma aplicação wpf, onde eu só vou ter a string html e nao o arquivo fisico.

    []'s
    sexta-feira, 26 de setembro de 2008 19:03

Respostas

  • Olá Diego,

     

    Desculpe a mancada, mas como você disse que não tinha o "arquivo físico", mas sim a "string", assumi que por string, você estava querendo dizer Url.

     

    Finalmente, respondendo sua dúvida, o controle WebBrowser tem um outro método chamado NavigateToString, que serve justamente para carregar o conteúdo HTML a partir de uma string:

     

    Code Snippet

     

    this.webBrowser1.NavigateToString("<html><body><h1>Diego Dias</h1></body></html>");

     

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    segunda-feira, 29 de setembro de 2008 18:47
    Moderador

Todas as Respostas

  • Olá Diego,

     

    Se você já instalou o Service Pack 1 do .NET Framework 3.5, então você já tem o novo controle WebBrowser para WPF. Se ele ainda não estiver disponível na ToolBox, clique com o botão direito nela, vá em "Choose Items..." e, na guia "WPF Components", habilite o controle WebBrowser.

     

    Depois de inserir o controle no Form, basta executar o método Navigate, informando a URL que deseja:

     

    Code Snippet

     

     this.webBrowser1.Navigate(new Uri("http://www.msdnbrasil.com.br"));

     

     

    Se você ainda não tem o Service Pack 1, então pode utilizar o controle Frame, da mesma forma:

     

    Code Snippet

     

     this.frame1.Navigate(new Uri("http://www.msdnbrasil.com.br"));

     

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    sábado, 27 de setembro de 2008 14:26
    Moderador
  • Olá Caio,

    Obrigado por sua resposta, mas se vc prestar bem atenção na pergunta eu disse "que só tenho a string html e não o arquivo" eu tentei dizer que é uma string local e que quero exibi-la.

    Será que alguém pode dar um dica?


    []'s
    segunda-feira, 29 de setembro de 2008 18:10
  • Olá Diego,

     

    Desculpe a mancada, mas como você disse que não tinha o "arquivo físico", mas sim a "string", assumi que por string, você estava querendo dizer Url.

     

    Finalmente, respondendo sua dúvida, o controle WebBrowser tem um outro método chamado NavigateToString, que serve justamente para carregar o conteúdo HTML a partir de uma string:

     

    Code Snippet

     

    this.webBrowser1.NavigateToString("<html><body><h1>Diego Dias</h1></body></html>");

     

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    segunda-feira, 29 de setembro de 2008 18:47
    Moderador
  • Caio,

    Valew o lance era q eu nao tinha o service pack instalado vou instalar hoje.

    []'s
    terça-feira, 30 de setembro de 2008 22:14