private void DataGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e) { if (_queryVM.MinPriceRange != null && _queryVM.MaxPriceRange != null && _queryVM.MinPriceRange >= _queryVM.MaxPriceRange) { this.Window.Alert("配置单金额最小值必须小于最大值!"); return; } //1.初始化查询条件 //2.请求服务查询 PagingInfo p = new PagingInfo { PageIndex = e.PageIndex, PageSize = e.PageSize, SortBy = e.SortField }; ComputerConfigFacade facade = new ComputerConfigFacade(this); facade.Query(_queryVM, p, (s, args) => { if (args.FaultsHandle()) { return; } var rows = args.Result.Rows.ToList("IsChecked", false); this.DataGrid.ItemsSource = rows; this.DataGrid.TotalCount = args.Result.TotalCount; }); }