简体   繁体   English

使用LINQ将XML数据绑定到C#返回一个结果

[英]Databind XML to C# using LINQ returning one result

I have an issue with databinding a XML document to my WP8 app. 我将XML文档数据绑定到WP8应用程序时遇到问题。 The databinding part works (I think) but only displays the top element. 数据绑定部分有效(我认为),但仅显示顶部元素。

XML: XML:

<Application>
  <AppID>1</AppID>
  <AppID>2</AppID>
  <AppID>3</AppID>
  <AppID>4</AppID>
</Application>

My current c# Code: 我当前的C#代码:

    private void AddFromXML()
    {
        XDocument xdoc = XDocument.Load("Resources/20Sept.xml");


        var data = from query in xdoc.Descendants("Application")
                   select new AppToDownload
                   {
                       AppID = query.Element("AppID").Value
                   };

        applist.itemssource = data;
    }

Where am I going wrong? 我要去哪里错了?

Do this way:- 这样做:

var data = from query in xdoc.Descendants("AppID")
                   select new AppToDownload
                   {
                       AppID = query.Value
                   };

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM