【发布时间】:2011-12-25 18:32:05
【问题描述】:
我的 WP7 应用中有 WebBrowser 控件
我想将页面以 HTML 或 PDF 或 JPG 文件保存在独立内存中以供以后阅读。
【问题讨论】:
标签: c# silverlight windows-phone-7 browser
我的 WP7 应用中有 WebBrowser 控件
我想将页面以 HTML 或 PDF 或 JPG 文件保存在独立内存中以供以后阅读。
【问题讨论】:
标签: c# silverlight windows-phone-7 browser
您可以使用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。
【讨论】: