我想WebBrowser
使用 C# 在 Windows Phone 7.1 中动态清除控件的缓存。以前选择的图像再次加载到我的 中WebBrowser
,有没有人遇到过这个?
问问题
2107 次
3 回答
3
在 WP7.1 中清除缓存是不可能的。解决方法可以是强制浏览器每次加载新页面。这可以通过多种方式实现,例如:
- 使用错误查询,即在网页位置传递随机参数,例如/page.html?q=5
- 使用基于标签的方法来防止缓存(google it)
- 传递无缓存服务器本身的标头
于 2013-03-20T15:11:04.367 回答
2
在 Windows Phone 8 上,您可以使用扩展方法ClearInternetCacheAsync。
但是,这不适用于 WP7.1。请参阅另一个处理该问题的 StackOverflow 问题。
于 2013-03-19T14:47:19.610 回答
0
对于清除图像,此代码可能对您有所帮助。
BitmapImage bitmapImage = image.Source as BitmapImage;
bitmapImage.UriSource = null;
image.Source = null;
这行得通。快乐编码
于 2013-11-09T17:19:18.190 回答