C# 表单-从嵌入式资源加载

C# 表单-从嵌入式资源加载,c#,xamarin.forms,lottie,C#,Xamarin.forms,Lottie,我在AirBnb的Lottie框架中定义了一个AnimationView,它应该加载一个文件,放在我的Xamarin.Forms项目(便携项目)的资源文件夹中 但它似乎无法解析动画属性中的字符串,因此它不会显示动画。如果我将文件放入资源文件夹并说Animation=“WineGlass.json”它就可以工作了 有没有办法从EmbeddedResource加载它,或者这是不可能的?我在 首先,如果愿意,您可以将json文件放在文件夹中,或者放在共享文件夹中 我把文件夹重命名为图像 Anima

我在AirBnb的
Lottie
框架中定义了一个
AnimationView
,它应该加载一个文件,放在我的Xamarin.Forms项目(便携项目)的资源文件夹中


但它似乎无法解析
动画
属性中的字符串,因此它不会显示动画。如果我将文件放入资源文件夹并说
Animation=“WineGlass.json”
它就可以工作了

有没有办法从EmbeddedResource加载它,或者这是不可能的?

我在 首先,如果愿意,您可以将json文件放在文件夹中,或者放在共享文件夹中

我把文件夹重命名为图像

Animation="Images.loading.json"
在c#代码中

    animationView.AnimationSource = AnimationSource.EmbeddedResource;

您是否尝试只使用动画名称而不使用路径和扩展名?像
Animation=“WineGlass”
我现在试过了,但仍然没有显示任何内容Animation属性从特定于平台的资产而不是便携式资产加载文件。您可以在这里查看实现详细信息好的,有没有办法让它从可移植文件加载?您是否尝试使用基于共享项目文件的流在特定项目的正确目录中重新创建.json文件?这是在较新版本中添加的,无论如何,这是为了回答:)
    animationView.AnimationSource = AnimationSource.EmbeddedResource;