当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>
答案 0 :(得分:0)
如果启用下采样,请确保为DownsampleWidth或DownsampleHeight设置正确的值。 FFImageLoading仅使用其中一种,保持正确的宽高比。
添加并CachingStrategy="RecycleElement"
到ListView
在此处检查更多示例