private void dgPMQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e) { PMQueryFacade facade = new PMQueryFacade(this); facade.QueryPM(model, e.PageSize, e.PageIndex, e.SortField, (obj, args) => { _vmList = DynamicConverter <PMVM> .ConvertToVMList <List <PMVM> >(args.Result.Rows); this.dgPMQueryResult.ItemsSource = _vmList; this.dgPMQueryResult.TotalCount = args.Result.TotalCount; }); }