【发布时间】:2023-03-16 18:55:01
【问题描述】:
我不确定这是否正确,但尝试学习 MVVM,它是如何工作的,等等。
目前用于加载数据的例子是:
this.SavedItems.Add(new SavedBoard() { ID= "1098", UserDescription = "Test" });
我想解析 XML 并从那里加载数据。
这是我一直在尝试但似乎不起作用的 c# 代码:
XDocument doc = XDocument.Load("savedstops.xml");
var data = from query in doc.Descendants("Stops")
select new SavedBoard
{
ID = query.Element("ID").Value,
UserDescription = query.Element("UserDescription").Value
};
this.SavedItems.Add(data);
这是 XML 文件:
<Stops>
<Stop>
<ID>1022</ID>
<UserDescription>Test</UserDescription>
</Stop>
<Stop>
<ID>1053</ID>
<UserDescription>Test1045</UserDescription>
</Stop>
</Stops>
我哪里错了?我还收到错误错误“找不到源类型'System.Collections.Generic.IEnumerable'的查询模式的实现。找不到'Select'。您是否缺少'System.Linq'的引用或使用指令?”
虽然我认为错误不是它不起作用的原因,而是代码逻辑本身。
提前致谢!
【问题讨论】:
标签: c# xml wpf linq windows-phone-8