怎么写数据邦定的PATH
我使用IEnumberable<XElement>作为datagrid的数据源,query出来的结果中包含很多item,item看起来如下:
<Item prop1=”p1” prop2=”p2” prop3=”p3”>
<SubItem1 prop4=”p4” >
<SubSubItem>value</SubSubItem>
</SubItem1>
<SubItem2 prop5=”p5” >
</SubItem2>
…
</Item>
现在显示出问题了
<DataGrid Grid.Column="2" Name="test" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Source" Binding="{Binding Path=Attribute[prop1].Value}"/> column 1
<DataGridTextColumn Header="Source" Binding="{Binding Path=Element[SubItem1].Value}"/> Column 2
</DataGrid.Columns>
</DataGrid>
第一个“{Binding Path=Attribute[prop1].Value}"可以正常显示,但是对于subitem的内容以及属性一个都显示不出来,请教这个应该如何写?
PS:LINQTOXML的query结果到底算哪种数据源?有没有可能实现two-way binding?