Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight:选择父Datagrid行时填充嵌套Datagrid_C#_Silverlight_Datagrid_Asynchronous - Fatal编程技术网

C# Silverlight:选择父Datagrid行时填充嵌套Datagrid

C# Silverlight:选择父Datagrid行时填充嵌套Datagrid,c#,silverlight,datagrid,asynchronous,C#,Silverlight,Datagrid,Asynchronous,我在将数据加载到嵌套数据网格时遇到问题。当用户单击父datagrid中的一行时,将检索id并基于该id加载嵌套的datagrid 在rowDetailsVisibilityChanged事件中 DataGrid nestedDataGrid = e.DetailsElement as DataGrid; SampleObj data= e.Row.DataContext as SampleObj ; var client = new MySer

我在将数据加载到嵌套数据网格时遇到问题。当用户单击父datagrid中的一行时,将检索id并基于该id加载嵌套的datagrid

在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);
如何在Asyn completed事件中添加此行,因为我无法在completed事件中获取嵌套的Datagrid

IEnumerable dataList=e.结果;
nestedDataGrid.ItemSource=dataList

请改用匿名函数

client.GetReportArchiveDataCompleted += 
  delegate(object sender1, GetReportArchiveDataCompletedArgs e1) {
    nestedDataGrid.ItemSource=(IEnumerable)e1.Result;
  };
显然,将委托更改为正确的签名(与GetSampleDataCompleted相同)