Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml Silverlight BitmapImage缓存不工作_Xaml_Silverlight_Caching - Fatal编程技术网

Xaml Silverlight BitmapImage缓存不工作

Xaml Silverlight BitmapImage缓存不工作,xaml,silverlight,caching,Xaml,Silverlight,Caching,我需要缓存图像,但它不缓存 我有以下建议: 公共类ImageSourceConverter:IValueConverter { 公共对象转换(对象值、类型targetType、对象参数、, System.Globalization.culture(信息文化) { Uri=新Uri(UrlParser.GetRootURL()+“/Output/”+(int)值); BitmapImage BitmapImage=新的BitmapImage(uri) { CreateOptions=Bitmap

我需要缓存图像,但它不缓存

我有以下建议:

公共类ImageSourceConverter:IValueConverter
{
公共对象转换(对象值、类型targetType、对象参数、,
System.Globalization.culture(信息文化)
{
Uri=新Uri(UrlParser.GetRootURL()+“/Output/”+(int)值);
BitmapImage BitmapImage=新的BitmapImage(uri)
{ 
CreateOptions=BitmapCreateOptions.DelayCreation | BitmapCreateOptions.BackgroundCreation
};
返回此.bitmapimage;
}
}
XAML:



关于如何缓存它们有什么想法吗?

在设置CreateOptions后,是否尝试指定URI源属性?像
new-BitmapImage{CreateOptions=BitmapCreateOptions.BackgroundCreation,UriSource=uri}
Yes,我已经试过了。没有work@furqanms,您能否确认这些图像的响应标题是否具有任何缓存控制。Silverlight还受其所在浏览器的约束。如果浏览器不知道如何缓存图像,则每次silverlight调用图像时,它都会发出新的请求。如果您可以控制提供映像的服务器,那么请确保映像还提供缓存信息。这应该可以解决你的问题。是的,MCV OutputCache在那里。