当itemsource为图片时如何修复xamarin表单列表滞后

时间:2019-05-31 06:56:08

标签: c# xamarin

当itemsource是图像时,如何修复xamarin表单列表滞后。 图像来自文件夹路径,我正在使用FFimageloading进行图像显示


 <ffimageloading:CachedImage Aspect="AspectFill"
                             HorizontalOptions="FillAndExpand"
                             VerticalOptions="FillAndExpand"
                             BitmapOptimizations="True"
                             DownsampleToViewSize="True"
                             DownsampleUseDipUnits="True"
                             CacheDuration="80"
                             CacheType="Memory"  
                             LoadingPlaceholder="ic_timer"
                             ErrorPlaceholder="ic_spare_active"
                             Source="{Binding DocumentUrl}">

<ffimageloading:CachedImage.Triggers>
      <DataTrigger Binding="{Binding IsAddDocumentItem}"
                   TargetType="ffimageloading:CachedImage"
                   Value="True">

       <Setter Property="IsVisible" Value="False"/>

      </DataTrigger>

</ffimageloading:CachedImage.Triggers>

</ffimageloading:CachedImage>

1 个答案:

答案 0 :(得分:0)

如果启用下采样,请确保为DownsampleWidth或DownsampleHeight设置正确的值。 FFImageLoading仅使用其中一种,保持正确的宽高比。

添加并CachingStrategy="RecycleElement"到ListView

在此处检查更多示例

https://github.com/luberda-molinet/FFImageLoading/tree/master/samples/ImageLoading.Forms.Sample/Shared/Pages