嵌套的Datagrid ItemsSource绑定

时间:2013-02-20 14:52:32

标签: silverlight datagrid nested

这是技术困境:

•我必须在Silverlight 5中创建一个可以多达四个级别的分层网格。这将需要在网格中嵌套网格,以便可以选择任何行并返回相应的子记录

•我需要进行延迟加载,因为选择是为了访问子记录

•我正在使用WCF服务从SQL数据库中提取数据。我有两个返回Lists的OperationsContracts,一个带回初始的Parent List,第二个带回所需的任何钻取的子List,这些不同时拉,一个是初始,第二个是on demand子数据集。

  • 父字段
    • Org_ID
    • Metric_ID
    • 元素
    • 性能
    • 平均数
  • 子领域
    • Org_ID
    • PARENT_ID
    • Metric_ID
    • 元素
    • 性能
    • 平均数

•我访问SQL Server中的存储过程以拉回数据集,然后将它们放入列表中。我将Parent.Org_ID从网格中的选定行传递给WCF服务中的子存储过程,并获取子数据集。

•百万美元的问题是我如何设置嵌套网格的绑定或ItemsSource?

非常感谢

1 个答案:

答案 0 :(得分:0)

看看这个例子: http://blogs.perpetuumsoft.com/silverlight/how-to-turn-silverlight-datagrid-to-treegrid-in-15-minutes/

我在使用它时稍微修改了一下代码,但我知道我的延迟加载非常容易。