怎么写数据邦定的PATH

refeiner 2012-03-16 02:54:33
我使用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?
...全文
57 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
thonyi123 2012-03-16
  • 打赏
  • 举报
回复
表示正在学习中。。。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧