0

这是技术困境:

• 我必须在 Silverlight 5 中创建一个层次网格,其深度可以多达四级。这将需要在网格中嵌套网格,以便可以选择任何行并带回适当的子记录

• 我需要在选择访问子记录时进行延迟加载

• 我正在使用 WCF 服务从 SQL 数据库中提取数据。我有两个返回列表的操作合同,一个带回初始父列表,第二个带回子列表以进行所需的任何钻取,这些不会同时拉动,一个是初始数据集,第二个是按需子数据集.

  • 父字段
    • 组织 ID
    • Metric_ID
    • 元素
    • 表现
    • 意思是
  • 子字段
    • 组织 ID
    • Parent_ID
    • Metric_ID
    • 元素
    • 表现
    • 意思是

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

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

非常感谢

4

1 回答 1

0

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

当我使用它时,我对代码进行了一些修改,但我知道我得到了延迟加载来相当容易地工作。

于 2013-02-20T21:53:05.473 回答