Silverlight:当父数据网格行被选中时,填充嵌套数据网格
本文关键字:网格 数据网 数据 嵌套 填充 Silverlight | 更新日期: 2023-09-27 18:01:26
我有问题加载数据到嵌套数据网格。当用户单击父数据网格中的一行时,检索id并基于此加载嵌套数据网格。
在rowDetailsVisibilityChanged事件中
DataGrid nestedDataGrid = e.DetailsElement as DataGrid;
SampleObj data= e.Row.DataContext as SampleObj ;
var client = new MyService.SampleServiceClient();
client.GetReportArchiveDataCompleted += GetSampleDataCompleted;
client.GetSampleDataAsync(data);
我如何在asynn完成的事件中添加这行,因为我无法在完成的事件中获得嵌套的数据网格。
IEnumerable dataList= e.Result;nestedDataGrid。ItemSource = dataList
使用匿名函数代替....
client.GetReportArchiveDataCompleted +=
delegate(object sender1, GetReportArchiveDataCompletedArgs e1) {
nestedDataGrid.ItemSource=(IEnumerable)e1.Result;
};
显然将委托更改为正确的签名(与getsampledataccompleted相同)