下面是簡單的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