我最近使用web浏览器控件为Windows Phone 7创建了一个网页浏览器。但是,如果用户点击“保存按钮”,我想保存网页。并且我需要在另一个页面(Page1.xaml)中显示已保存的页面,包括该特定网页的标题和URL以及该网页的缩略图。由于我刚学习c#,所以不知道如何使用隔离存储来保存网页。我在很多地方进行了研究,但没有得到答案。有谁能帮助我吗?我的浏览器名称为"browsers",文本框名称为"UrlTextBox",保存按钮名称为"savebtn"。感谢您辛勤的工作!
浏览器保存的缓存文件对于托管WebBrowser控件的应用程序不可用,因此要直接访问这些文件,您需要自己下载它们。
如果您只想获得页面上的文本,则可以通过调用SaveToString()
来获取。
如果您需要更多内容,则需要解析通过调用SaveToString
返回的值,并请求任何额外的文件(图像、javascript、css等),然后将所有内容保存到独立存储中。您还需要更新保存的所有内容的路径,以使用适当的相对路径在IS文件结构中。
关于创建屏幕截图,如果您愿意使用该特定点屏幕的副本,则可以执行类似于http://www.jeff.wilcox.name/2011/10/screenshots-cs-how-to-capture-screenshots-of-your-app-on-your-device/所示的操作。
在 Silverlight #WP7 应用程序中截取屏幕截图。 请看这里 - http://blog.galasoft.ch/archive/2010/12/28/taking-a-screenshot-from-within-a-silverlight-wp7-application.aspx