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在那里。