这是我的XML文件:数据绑定到TextBlock的在WP7
<?xml version="1.0" encoding="utf-8"?>
<Kids>
<Child>
<Name>Kid1</Name>
<FirstName>hisname</FirstName>
</Child>
<Child>
<Name>kid2</Name>
<FirstName>SomeName</FirstName>
</Child>
</Kids>
我已经使用LINQ到XML阅读我的XML文件。 现在我想将结果数据绑定到我的 windows phone 7应用程序中的文本块。 我有一个名为SerializeKidToXml的类。在I类有一个名为ReadXML的功能,看起来像这样:
public string ReadXml()
{
StringBuilder s = new StringBuilder();
using (IsolatedStorageFileStream test = new IsolatedStorageFileStream("YourKids.xml", FileMode.Open, store))
{
var testxdoc = XDocument.Load(test);
var returnval = from item in testxdoc.Descendants("Kids").Elements("Child")
select new
{
kind = item.Element("FirstName").Value
};
return s.Append(returnval).ToString();
}
}
现在我想这个查询的结果与位于 的XAML页面的界面上的文字块进行绑定。我试图通过使用XAML页面后面的代码来绑定它。这是我现在有:
private void button1_Click(object sender, RoutedEventArgs e)
{
SerializeKidToXml t = new SerializeKidToXml();
textBlock1.Text = t.ReadXml();
}
的XAML页面上的文本块没有显示我结果的字符串,而是这样的: System.LINQ.Enumerable ......
任何帮助将不胜感激。谢谢。
样品并且保存来自xml文件的数据的结构将会很有帮助。 –