这是技术困境:
• 我必须在 Silverlight 5 中创建一个层次网格,其深度可以多达四级。这将需要在网格中嵌套网格,以便可以选择任何行并带回适当的子记录
• 我需要在选择访问子记录时进行延迟加载
• 我正在使用 WCF 服务从 SQL 数据库中提取数据。我有两个返回列表的操作合同,一个带回初始父列表,第二个带回子列表以进行所需的任何钻取,这些不会同时拉动,一个是初始数据集,第二个是按需子数据集.
- 父字段
- 组织 ID
- Metric_ID
- 元素
- 表现
- 意思是
- 子字段
- 组织 ID
- Parent_ID
- Metric_ID
- 元素
- 表现
- 意思是
• 我访问 SQL Server 中的存储过程以拉回数据集,然后将它们放入列表中。我将网格中选定行中的 Parent.Org_ID 传递给 WCF 服务中的子存储过程并获取子数据集。
• 百万美元的问题是如何为嵌套网格设置绑定或 ItemsSource?
非常感谢