如何在 Xamarin.Forms 中使用 FFImageLoading 的“.Preload()”?

How do I use FFImageLoading's ".Preload()" in Xamarin.Forms?


在我当前的 Xamarin.Forms 项目中,我使用 FFImageLoader 渲染我的 SVG。 问题是我想预加载我的图像以避免丑陋"page building issues",但我不知道如何实现它。

当前使用情况:

new SvgCachedImage {
    WidthRequest = 200,
    HeightRequest = 200,
    Source = new SvgImageSource(ImageSource.FromResource("Path.to.image.in.project.svg", 200, 200, true)
}

所以我想做的是将 SvgImageSource 加载到缓存中,然后在需要时从那里 "take" 加载它。
也许我只是盲目地在文档中找到解决方案...

感谢您的帮助!

    ImageService.Instance.LoadEmbeddedResource("Path.to.image.in.project.svg")
                .WithCustomDataResolver(new SvgDataResolver(200, 200, true))
                .Preload();