下面是简单的XML:LINQ XML查询:如何执行绑定查询?
<Product> <Name>Red Chair</Name> <Price>29.5</Price> </Product>
这里是简化的XAML其中一个列表框将显示名称和每个条目的价格:
<ListBox Name="listBox1" ItemsSource="{Binding}" Margin="10" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text={Binding XPath=./Name} />
<TextBlock Text={Binding XPath=./Price} />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我该怎么做LINQ查询在我的C#代码,以便我可以这样做:
var products = from ... /* I need code between here and next statement */
listBox1.DataContext = products;
并且列表框中填充了来自我的XML文件的条目?谢谢。
如果你要绑定到XML,然后使用XmlDataProvider并设置其Document属性为所需的XML。否则,只需放弃XML绑定并将其绑定到类型集合即可。是否需要将您绑定的数据源保存为XML? –
是的,阿纳斯,我需要保持XML中的数据。 – user776676