在我的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;。
因此,我的问题是,放在那里的是什么。