2

我在服务器上使用 Hit 并将内容获取到Streamer. 然后我使用一个字符串来获取网站的 Html 代码。我必须在 WPF 应用程序中使用它。我应该使用哪个控件来放置一个包含 html 代码的 url,以显示在我的 wpf 和 HOW 中?

        string urlcode;
        HttpWebRequest request = WebRequest.Create("http://google.com/") as HttpWebRequest;
        HttpWebResponse response = request.GetResponse() as HttpWebResponse;
        StreamReader streamr = new StreamReader(response.GetResponseStream());
        urlcode = streamr.ReadToEnd();
4

4 回答 4

2

在预览选项卡上嵌入 WebBrowser 控件,并使用 NavigateToString 或 NavigateToStream 方法将 HTML 传递到其中。

于 2012-08-12T12:31:23.897 回答
1

使用WebBrowser控件及其NavigateToStream方法:

XAML:

<Grid>
    <WebBrowser Name="webBrower"/>
</Grid>

代码:

WebRequest request = WebRequest.Create("http://google.com");
webBrower.NavigateToStream(request.GetResponse().GetResponseStream());

这是一个简化的例子。导航完成后,您至少必须关闭/处置响应对象。

于 2012-08-09T11:17:34.947 回答
0

使用 aNavigationWindow来包含页面。然后,您可以调用该Navigate(Uri)方法从一个页面遍历到另一个页面。

MSDN入口

于 2012-08-09T11:03:06.150 回答
0

您可以使用 Web 浏览器控件,将包含 HTML 控件的字符串传递给它的 NavigateToString 方法

  webB.NavigateToString(@"<html>HTML code go here </html>");
于 2012-08-09T11:57:43.903 回答