我发现在RequestCachePolicy
上设置BitmapImage
属性对于Image
Source
BitmapImage
设置为此实例时位图的下载方式没有影响RequestCachePolicy
。
例如,如果我将CacheOnly
设置为source = new BitmapImage(bmi.UriSource,
new RequestCachePolicy(RequestCacheLevel.CacheOnly));
// An image gets downloaded!
,我预计不会发生任何互联网流量 - 只应从缓存中检索指定的图像。但相反,我看到要求服务器下载图像的请求:
DefaultCachePolicy
如果我在HttpWebRequest
上设置静态CacheOnly
属性,那么我的应用程序行为会以我期望的方式发生变化。即,当它设置为RequestCachePolicy
时,不会发生网络流量。
为什么BitmapImage
上的{{1}}属性没有达到预期的效果?
答案 0 :(得分:0)