none
[紧急]怎么写数据邦定的PATH RRS feed

  • 问题

  • 我使用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?


    Hard work, hard play!

    2012年3月16日 6:43

答案