Следует помнить, что размер изображений . Если вы пытаетесь представить несколько больших изображений, даже если они кэшированы, их загрузка на страницу может занять некоторое время. Я уже сталкивался с этой проблемой, и с FFImage вы можете использовать DownsampleToViewSize
, вы можете более детально посмотреть здесь и в документах , но здесь вам нужно знать :
Если установлено значение true, размер изображения изменится до размера просмотра изображения.
То есть, если изображение имеет размер 1920x1080, но размер изображения, например, равен 300x50, если Вы устанавливаете DownsampleToViewSize
на True
, он будет кешировать для вас версию 300x50, это увеличит скорость загрузки изображения, вот код XAML:
<ffimageloading:CachedImage
LoadingPlaceholder="image_placeholder.png"
Aspect="AspectFill"
DownsampleToViewSize="True"
Source="{Binding ThumnailImage}">
</ffimageloading:CachedImage>
И аннулирование вашего Вопрос:
есть ли способ узнать наверняка, что изображения кэшируются?
Я не уверен, видите ли вы это при использовании памяти или нет , но вы можете попробовать сравнить с обычным и кэшированным, и посмотреть, если во второй раз Изображение загружается быстрее или нет. И что я вижу, вы сделали правильную установку пакетов слепков для FFImageLoading.