我的WP7应用程序中有WebBrowser控件
我想将页面保存在HTML或PDF或JPG文件中的隔离内存中,以便稍后阅读。
答案 0 :(得分:1)
您可以使用WebClient:
WebClient downloader = new WebClient();
downloader.DownloadStringCompleted += (o, e) => DoSomethingWithResult(e.Result);
downloader.DownloadStringAsync(new Uri(yourWebBrowser.Source.ToString()));
private void DoSomethingWithResult(string result)
{
//...
}
当然,您需要检查e.Error
等等......为了简洁起见,我将其排除在外。
要下载整个页面,而不仅仅是HTML,您应该查看this question。请注意,它可能并不像你想象的那么简单。
编辑:为了显示您使用上述方法保存的HTML,请致电WebBrowser.NavigateToString(result)。
您可以找到示例in this blog post。