我正在尝试从 Excel 文件 (.xls) 中读取表格并将其显示在 DataGrid 中。该表具有未知维度,并且每列具有一种未知类型(字符串、双精度或整数)的值。
我通过 COM 访问该文件并将该表放在 ExpandoObjects 的 List<> 中。当我将 DataGrid.ItemSource 设置为 List 时,Grid 在视觉上仍然是空的。显式定义列及其数据绑定会产生应用程序无法在 ExpandoObjects 中找到指定属性的运行时消息。
如何在 GridView 中显示表格?我使用 Silverlight 5 RC,并希望有一种简单的方法来做到这一点。至少比我目前看到的 Silverlight 2 和 3 的解决方案更简单。