将XML数据加载到WPF DataGrid中

时间:2017-05-16 02:41:00

标签: c# xml wpf datagrid dataset

在我的WPF应用程序中,应该可以:

读取XML数据并在用户界面中显示它们。

为此,我在MainPage.xaml文件中定义了一个dataGrid:

<DataGrid Name="dataGrid"/>

在代码隐藏文件中,我创建了一个方法来使用xml文件中的数据填充此数据网格:

DataSet dataSet = new DataSet();
dataSet.ReadXml(path/to/xml-file.xml);

dataGrid.ItemsSource = dataSet.?????

从代码中可以看出,我不知道在&#34; dataGrid.ItemsSource = dataSet之后该怎么做。&#34;

在以下链接中:

http://www.c-sharpcorner.com/UploadFile/mahesh/load-an-xml-file-into-a-wpf-datagrid/

声称以下就足够了:

dataGrid.ItemsSource = dataSet.Tables[0].DefaultView;   

然而,这引发了一个例外:

  

System.IndexOutOfRangeException:&#39;无法找到表0&#39;。

因此,我的问题是,放在那里的是什么。

0 个答案:

没有答案