C# 如何以编程方式在XAML列表框中显示XML数据?

C# 如何以编程方式在XAML列表框中显示XML数据?,c#,wpf,xml,xaml,listbox,C#,Wpf,Xml,Xaml,Listbox,我有一个XML文件,每个元素都有产品的名称和价格 我有一个带有列表框的XAML文件 如何在C#中以编程方式在列表框中显示XML文件中的所有项目?谢谢 以下是我的XML文件,其中包含3个示例产品: <?xml version="1.0" encoding="UTF-8"?> <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2011-09-20T15:04:12"> <Produc

我有一个XML文件,每个元素都有产品的名称和价格

我有一个带有列表框的XAML文件

如何在C#中以编程方式在列表框中显示XML文件中的所有项目?谢谢

以下是我的XML文件,其中包含3个示例产品:

<?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>

红椅子
29.5
蓝色椅子
27
圆桌会议
31
这是我的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>


您想使用XmlDataProvider(已解释)。您需要在资源中找到提供程序,指定路径以获取要显示的数据,然后将ItemsSource绑定到资源