我在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/

10-11 22:28
查看更多