我在服务器上使用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();
答案 0 :(得分:2)
将WebBrowser控件嵌入预览选项卡,并使用NavigateToString或NavigateToStream方法将HTML传递给它。
答案 1 :(得分:1)
使用WebBrowser控件及其NavigateToStream方法:
XAML:
<Grid>
<WebBrowser Name="webBrower"/>
</Grid>
代码:
WebRequest request = WebRequest.Create("http://google.com");
webBrower.NavigateToStream(request.GetResponse().GetResponseStream());
这是一个简化的例子。导航完成后,您至少必须关闭/处置响应对象。
答案 2 :(得分:0)
使用NavigationWindow
包含该页面。然后,您可以调用Navigate(Uri)
方法遍历页面。
答案 3 :(得分:0)
您可以使用Web浏览器控件,将包含HTML控件的字符串传递给其NavigateToString方法
webB.NavigateToString(@"<html>HTML code go here </html>");