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」を使用できることがわかりました。
新しく追加されたアイテムを取得してグリッドに挿入するにはどうすればよいですか? 現在ロードされている項目を列挙できますか?