在我目前的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中,然后"采取"它来自那里,需要时。
也许我只是盲目地在文档中找到解决方案...
感谢您的帮助!
答案 0 :(得分:1)
ImageService.Instance.LoadEmbeddedResource("Path.to.image.in.project.svg")
.WithCustomDataResolver(new SvgDataResolver(200, 200, true))
.Preload();