0

我想WebBrowser使用 C# 在 Windows Phone 7.1 中动态清除控件的缓存。以前选择的图像再次加载到我的 中WebBrowser,有没有人遇到过这个?

4

3 回答 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 回答