Online & locally saved images, reloading when user swipes

I need to display a different online image in each rotator item. I took your example as a reference => https://www.syncfusion.com/kb/10162/how-to-load-rotator-images-from-internet
It works well with the autoplay, images seems to be downloaded once as expected.

But when the rotator index is moved by user swiping, every image seems to be reloaded, triggering an ugly image fade out / fade in effect.
I also tried to manually download the image and save it to disk, then bind an ImageSource object instead of the Url string, but behaviour is the same: autoplay => ok, swipe => image reload.

I can provide a clue, when swipe occurrs  the debugger hit a breakpoint I had placed at the getter of my ImageSource property. This does not happen when the index is moved by autoplay.

My last shot was using the well regarded FFImageLoading plugin, but that also didn't work, each of the following triggers the described behaviour

DataTemplate
...
Image Source="{Binding ImageSource}"/
ffimageloading:CachedImage Source="{Binding ImageSource}"/
Image Source="{Binding ImageUrl}"/
ffimageloading:CachedImage Source="{Binding ImageUrl}"/
...
/DataTemplate


I'm using version 18.1.0.52

Thank you

2 Replies

DA Damian December 3, 2020 12:30 PM UTC

The issue seems to be solved at version 18.3.0.52


SP Sakthivel Palaniyappan Syncfusion Team December 3, 2020 12:37 PM UTC

Hi Damian,

Greetings from Syncfusion.

We  are glad to know that issue has been resolved at your end. Please let us know if you need further assistance on this.

Regards,
Sakthivel P.



Loader.
Up arrow icon