如何将WCF结果'e.Result'转换为IEnumerable

Moh*_*rma 0 c# silverlight wcf silverlight-4.0

我必须在silverlight中绑定datagrid.

void proxy_DoWorkCompleted(object sender, ServiceReference1.DoWorkCompletedEventArgs e)
    {


        try
        {
            //var v = e.Result as Queryable;
            //PagedCollectionView pagesEmployees = new PagedCollectionView(v);
            //dpGridPager.Source = pagesEmployees;
            dataGrid1.ItemsSource = e.Result;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.InnerException.ToString());
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在这个e.Result应该是IEnumerable来绑定datagrid.我应该如何将其转换为IEnumerable?

car*_*ira 5

e.Result包含DoWork操作的结果; 如果服务操作的返回类型是可枚举的,那么e.Result也将是.因此,更新服务操作以返回可枚举的内容,然后更新服务引用.