我想從Excel文件(.xls)中讀取表格並將其顯示在DataGrid中。該表具有未知的維度,每列具有一個未知類型(字符串,雙精度或整數)的值。如何將ExpandoObjects的集合綁定到數據網格?
我通過COM訪問該文件,並將該表放入ExpandoObjects的列表<>中。當我將DataGrid.ItemSource設置爲列表時,網格保持視覺上爲空。 顯式定義列及其數據綁定會產生運行時消息,表明應用程序無法在ExpandoObjects中找到指定的屬性。
如何在GridView中顯示錶格?我與Silverlight 5 RC一起工作,並希望有一個簡單的方法來實現它。至少比我目前爲Silverlight 2和3看到的解決方案更簡單。
Vladimir Bodurov在他的文章中解決了一個相關的問題[如何通過將每個字典密鑰轉換爲匿名類型對象的屬性來綁定來自IDictionary的IEnumerable的Silverlight DataGrid](http://blog.bodurov.com/How-to-結合-Silverlight的數據網格從 - IEnumerable的-的-IDictionary的)。但是他的解決方案非常大,並且適用於Silverlight 1。 – himmelsfisch