2011-10-08 27 views
0

我有一個XML文件,每個元素都有一個產品的名稱和它的價格。如何以編程方式在XAML列表框中顯示XML數據?

我有一個帶有列表框的XAML文件。

如何以編程方式在C#中的列表框中顯示XML文件中的所有項目?謝謝。

這裏是3樣產品我的XML文件:

<?xml version="1.0" encoding="UTF-8"?> 
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2011-09-20T15:04:12"> 
<Product> 
<Name>Red Chair</Name> 
<Price>29.5</Price> 
</Product> 
<Product> 
<Name>Blue Chair</Name> 
<Price>27</Price> 
</Product> 
<Product> 
<Name>Round Table</Name> 
<Price>31</Price> 
</Product> 
</dataroot> 

這裏是我的XAML:

<Window x:Class="DockPanel.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Inventory" Height="350" Width="525"> 
<DockPanel> 

    <ListBox Name="listBox1" Margin="10" > 


    </ListBox> 

</DockPanel> 

回答

1

你想用一個XmlDataProvider(解釋here)。您需要將資源中的提供者,特定路徑以獲取要顯示的數據,然後將您的ItemsSource綁定到資源

相關問題