浏览器控件NavigateToString显示HTML代码而不是呈现页面

Put*_*aKg 3 html c# webbrowser-control windows-phone-8

我正在使用Windows Phone 8浏览器控件开发浏览器应用程序.

该应用程序使用WebClient将外部网页下载到后台的字符串中.然后浏览器使用导航到内容

webBrowser.NavigateToString(str);

但是,浏览器不显示页面,而是显示HTML代码.我想,因为没有对字符串进行任何更改,所以NavigateToString应该无缝地处理它.或者也许我错过了一些东西.

那么如何显示HTML页面而不是代码呢?

编辑

这是我的一些代码

        webClient = new WebClient();
        webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
        webClient.DownloadStringAsync(new Uri(uri));



    private  void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
         PageString = e.Result;
    }

    ...

     webBrowser.NavigateToString(PageString); 
Run Code Online (Sandbox Code Playgroud)

von*_*how 5

这是Windows Phone 8的问题.

在这里你有一个解决方法.