我正在尝试使用Xamarin.Forms创建一个非常基本的Xamarin应用程序。目前我有一个PCL只包含一个小类和一个名为TestPage.xml的文件(在项目的根目录下)。此XML文件设置为EmbeddedResource,不要复制。
我正在尝试从我的android项目的OnCreate方法中加载该文件(在这种情况下,我的PCL称为X):
var assembly = typeof(MainActivity).GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream("X.TestPage.xml");
返回null。因此,我尝试在Stack上查找答案,并找到使用此语句的人找到正确的路径:
Assembly.GetExecutingAssembly().GetManifestResourceNames();
然而;这将返回一个完全空的字符串数组 - 什么都没有。
任何想法都是我无法找到我的档案的原因?
答案 0 :(得分:2)