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