WPF Datagrid绑定到xml

我想以编程方式将包含从数据库中提取的一些结果的XML文件绑定到我的Datagrid。 我的XML看起来像:

  
Col 1 Col 2
Value field 1 Value field 2 Value field 1 Value field 2

我正在尝试将标题映射到datagrid标题,并将行映射到行…唯一的问题是我有点卡住了,我迷失在程序化属性中,有人可以给我一个提示要照顾什么?

我试过了:

 myDataGrid.ItemsSource = myXmlDoc 

但它并没有真正帮助没有显示嘿嘿,我已经阅读了一些“路径”绑定属性,但我找不到它。

我想你已经有了xmldataprovider,你的Xml源名为myXMLDoc。 然后你可以将xml数据绑定到WPF控件。

 ItemsSource="{Binding Source={StaticResource myXMLDoc}, XPath=row}}" //bind "row" elements to your control 

这是你在找什么?

http://joshsmithonwpf.wordpress.com/2007/06/04/binding-to-xml/

我想你想要做的是将ItemsSource连接到XmlDataProvider (你也可以在代码中创建),其XPath设置为/root/resultset/data/row 。 然后,对于您可以使用的每个元素,请说Text = {Binding XPath=./field}

我对细节有点不确定,因为我有一段时间没有这样做,但希望这会让你朝着正确的方向前进。