Xamarin.forms 读取本地文件

Xamarin.forms 读取本地文件,xamarin.forms,Xamarin.forms,我试图读取XMl本地文件,但“我遇到了错误:System.NullReferenceException:“对象引用未设置为对象的实例”。我必须添加该流为null 下面是我的代码: InitializeComponent(); var assembly = typeof(MainPage).GetTypeInfo().Assembly; Stream stream = assembly.GetManifestResourceStream("AppXMLTEST.MyResources.XMLFi

我试图读取XMl本地文件,但“我遇到了错误:System.NullReferenceException:“对象引用未设置为对象的实例”。我必须添加该流为null

下面是我的代码:

InitializeComponent();
var assembly = typeof(MainPage).GetTypeInfo().Assembly;

Stream stream = assembly.GetManifestResourceStream("AppXMLTEST.MyResources.XMLFile.xml");
ObservableCollection<Person> PersonInformation;
var serializer = new XmlSerializer(typeof(ObservableCollection<Person>));
PersonInformation = (ObservableCollection<Person>)serializer.Deserialize(stream);
listView.ItemsSource = PersonInformation;
InitializeComponent();
var assembly=typeof(主页).GetTypeInfo().assembly;
Stream=assembly.GetManifestResourceStream(“AppXMLTEST.MyResources.XMLFile.xml”);
可观察收集个人信息;
var serializer=新的XmlSerializer(typeof(observateCollection));
PersonInformation=(ObservableCollection)序列化程序。反序列化(流);
listView.ItemsSource=个人信息;

在解决方案资源管理器中右键单击该文件并选择属性。在“属性”窗口的“高级”部分下,使用“生成操作”旁边的下拉列表为文件设置生成操作。并确保选项为嵌入式资源


如果流为空,那么您为资源使用的名称不正确是有道理的。是否已选中?右键单击解决方案资源管理器中的文件并选择“属性”。在“属性”窗口的“高级”部分下,使用“生成操作”旁边的下拉列表为文件设置生成操作。并确保该选项为嵌入式资源谢谢@Lucas Zhang-MSFT。这正是我想要的。我会把它贴出来作为答案。你能接受它吗,这将帮助更多的人是的,当然没问题