C# 将变量强制转换为LongListViewer的ItemSource

C# 将变量强制转换为LongListViewer的ItemSource,c#,xml,silverlight,windows-phone-8.1,C#,Xml,Silverlight,Windows Phone 8.1,我有一个名为items的变量,它查找XML元素的一组子元素,并将它们绑定到Windows Phone 8.1 Silverlight中LongListViewer上的TextBlock。当我尝试使用此变量设置ItemSource时,会出现一个错误: 无法隐式转换类型 System.Collections.Generic.IEnumerableto System.Collections.IList。存在一个显式转换(您是吗 缺少演员阵容?) 这是我的密码: using (var storage =

我有一个名为
items
的变量,它查找XML元素的一组子元素,并将它们绑定到Windows Phone 8.1 Silverlight中
LongListViewer
上的
TextBlock
。当我尝试使用此变量设置
ItemSource
时,会出现一个错误:

无法隐式转换类型
System.Collections.Generic.IEnumerable
to
System.Collections.IList
。存在一个显式转换(您是吗 缺少演员阵容?)

这是我的密码:

using (var storage = IsolatedStorageFile.GetUserStoreForApplication())
{
    using (Stream stream = storage.CreateFile("list.xml"))
    {
        XDocument document = XDocument.Load(stream);
        document.Element("lists").Add(new XElement("list", new XElement("name", "random list"), new XElement("date", DateTime.Now.ToString())));
        document.Save(stream);

        var items = from query in document.Descendants("list")
                    select new ListsXmlBinder
                    {
                        Name = query.Element("name").Value,
                        Date = query.Element("date").Value
                    };

        lists_ListViewer.ItemsSource =  items;
    }
}
关于如何解决这个问题有什么建议吗?

只需添加一个调用,将
IEnumerable
转换为列表:

var items = (from query in document.Descendants("list")
                            select new ListsXmlBinder
                            {
                                Name = query.Element("name").Value,
                                Date = query.Element("date").Value
                            }).ToList();
只需添加一个调用,将
IEnumerable
转换为列表:

var items = (from query in document.Descendants("list")
                            select new ListsXmlBinder
                            {
                                Name = query.Element("name").Value,
                                Date = query.Element("date").Value
                            }).ToList();

谢谢你的回复。非常感谢你,谢谢你的回复。非常感谢你。