我如何使用FFImageLoading" .Preload()"在Xamarin.Forms?

时间:2018-03-15 13:42:42

标签: c# xamarin svg preload ffimageloading


在我目前的Xamarin.Forms项目中,我使用FFImageLoader来渲染我的SVG。 问题是我想预先加载我的图片以避免丑陋的页面构建问题,但我不明白如何实现它。

当前用法:

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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