在列表框中显示XML文件中的数据

时间:2012-05-26 22:05:27

标签: wpf xaml xmldataprovider

我有一个名为Data.xml的xml文件,它看起来像这样

<Data>
  <NumberID>23423 </NumberID>
  <NumberID>34234 </NumberID>
  <NumberID>45435 </NumberID>
  <NumberID>67867 </NumberID>
</Data>

我想在我的应用程序的ListBox控件上显示这些数字。如何将此xml文件绑定到列表?

1 个答案:

答案 0 :(得分:1)

使用XmlDataProvider:

<Window.Resources>
   <XmlDataProvider x:Key="Items" Source="Data.xml" XPath="Data/NumberID" />
</Window.Resources>

...

<ListBox ItemsSource="{Binding Source={StaticResource Items}}" />