我有一个使用 WCF DataService 的 Datagrid。以下是我正在使用的代码;
public partial class MainPage : UserControl
{
static ServiceReference1.SampleDbEntities entities = new ServiceReference1.SampleDbEntities(new Uri("http://localhost:1324/WcfDataService1.svc/"));
static DataServiceQuery<ServiceReference1.Book> query = entities.Books.IncludeTotalCount();
static WcfDataServicesDataSourceProvider<ServiceReference1.Book> context = new WcfDataServicesDataSourceProvider<ServiceReference1.Book>(query, entities);
public MainPage()
{
Xceed.Silverlight.DataGrid.Licenser.LicenseKey = "****-A7K1K-****-BBUA";
this.DataContext = context;
InitializeComponent();
}
}
现在我需要将新添加的项目添加到网格而不刷新它。我已经看到我可以为此使用“context.NotifyItemsAdded”。
如何获取新添加的项目并将它们插入到网格中?我可以枚举当前加载的项目吗?