我在AirBnb的AnimationView
框架中定义了一个Lottie
,该文件应加载Xamarin.Forms项目(可移植的项目)中位于Resource文件夹中的文件。
<forms:AnimationView
x:Name="AnimationView"
Animation="SharpLibrary.Forms.Assets.Images.WineGlass.json"
Loop="True"
AutoPlay="True"
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand" />
但是似乎它无法解析
Animation
属性中的字符串,因此它不会显示动画。如果我将文件放入Resource文件夹并说Animation="WineGlass.json"
,则它可以工作。有没有办法从EmbeddedResource加载它,还是不可能?
最佳答案
它与我合作
首先,您可以将json文件放置在文件夹中(如果需要)或放置在共享文件夹中
我把文件夹改名为Image
Animation="Images.loading.json"
在C#代码中 animationView.AnimationSource = AnimationSource.EmbeddedResource;
关于c# - Lottie.Forms-从EmbeddedResources加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53307273/