URL的Xamarin Forms图像源被缓存了吗?

时间:2019-03-17 11:53:32

标签: image caching xamarin.forms

我的FTP服务器上有一些要显示的图像,我在XAML中的代码是:

 <Image x:Name="sponsor1" Source="http://website.com/web/image1.png" WidthRequest="50" HeightRequest="50" HorizontalOptions="CenterAndExpand"/>

我最近更改了FTP服务器上的图像,但是我的应用程序(通过USB连接并且该应用程序由IDE运行)仍然显示不再存在的旧图像。

为什么这样做?是缓存吗?如何禁用它?

1 个答案:

答案 0 :(得分:1)

是,caching是默认启用的。要禁用,请设置CachingEnabled="false"

<Image 
    HorizontalOptions="CenterAndExpand"
    VerticalOptions ="CenterAndExpand">
    <Image.Source>
        <UriImageSource Uri="{Binding Image}" 
            CacheValidity="14" 
            CachingEnabled="true"/>
    </Image.Source>
</Image>