4

我最近使用网络浏览器控件为 windows phone 7 创建了一个网络浏览器。但是如果用户单击保存按钮,我想保存一个网页。而且我还需要在另一个页面(Page1.xaml)中显示保存的页面,其中包含该特定网页的标题和 URL ,以及该网页的缩略图由于是 c# 新手,我不知道如何使用独立存储来保存网页。我研究了很多地方,但我没有得到答案。谁能帮我这个???我的网络浏览器名称是"browsers",文本框名称是"UrlTextBox",保存按钮名称是"savebtn"。提前感谢您的辛勤工作!!!

4

2 回答 2

1

浏览器保存的缓存文件对托管 WebBrowser 控件的应用程序不可用,因此要直接访问这些文件,您需要自己下载它们。

如果您只想要页面中的文本,那么您可以通过调用SaveToString().
如果您需要更多内容,则需要解析通过调用返回的值SaveToString,然后自己请求任何额外的文件(图像、javascript、css 等),然后自己将所有内容保存到独立存储中。您还需要更新您保存的所有内容中的路径,以便在 IS 文件结构中使用适当的相对路径。

在创建屏幕截图方面,如果您乐于在该特定点使用屏幕副本,您可以执行如下所示的操作:http://www.jeff.wilcox.name/2011/10/screenshots-cs-如何在您的设备上捕获您的应用程序的屏幕截图/

于 2012-05-14T12:34:59.267 回答
0

从 Silverlight #WP7 应用程序中截取屏幕截图。看看这里 - http://blog.galasoft.ch/archive/2010/12/28/taking-a-screenshot-from-within-a-silverlight-wp7-application.aspx

于 2012-05-23T08:05:55.307 回答