由于 silverlight 不支持 DataSets/DataTables,如果我想使用数据库中的数据表,最好的方法是什么?
有点像这样:silverlight 中的用户操作 -> 从服务器获取数据 -> 在 GridView 中显示
问题是,我不知道数据将有多少列和哪些列......
我可以将 DataGrid 绑定到服务器上生成的某种松散形式的 XML,还是必须自己解析 Web 服务返回的数据集以另一种格式或...?
由于 silverlight 不支持 DataSets/DataTables,如果我想使用数据库中的数据表,最好的方法是什么?
有点像这样:silverlight 中的用户操作 -> 从服务器获取数据 -> 在 GridView 中显示
问题是,我不知道数据将有多少列和哪些列......
我可以将 DataGrid 绑定到服务器上生成的某种松散形式的 XML,还是必须自己解析 Web 服务返回的数据集以另一种格式或...?
对我有用的一种方法是我刚刚发现的以下方法:http: //blog.bodurov.com/How-to-bind-Silverlight-DataGrid-from-IEnumerable-of-IDictionary
通过使用 XML 文件,并将数据放入 Dictionary 对象列表(列表是记录,每个列表项的字典是具有值的字段列表),我可以使用上面 URL 中的方法来动态创建对象。使用这些对象,我可以填充 GridView。