private void dataGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e) { SOFacade facade = new SOFacade(CPApplication.Current.CurrentPage); facade.QueryBackOrderItem(m_soSysNo, (obj, args) => { if (args.FaultsHandle()) { return; } dataGrid.TotalCount = args.Result.TotalCount; dataGrid.ItemsSource = args.Result.Rows; }); }