这是我的情况:Silverlight 4与RIA Services - 刷新Datagrid绑定到CollectionView
我在我的Silverlight 4页面中有一个域数据源。我从RIA服务中提取了相关实体,并使用collectionview将它们显示在同一页面上。
在按钮单击事件中,我插入/添加实体(请参阅下面的代码片段)。
如何获取datagrid刷新?我究竟做错了什么?
我知道数据正在插入到数据库中,只是无法在不离开页面并返回的情况下刷新网格。
DomainContext ctx = new DomainContext();
foreach (<Entity> x in EntityList)
{
<Entity> y = new <Entity>
{
.... <set values>
};
ctx.<Entity>.Add(y);
}
ctx.SubmitChanges();
DomainDataSource.Load(); ;
CollectionView.View.Refresh();
可能是值得研究'INotifyCollectionChanged' – 2010-12-15 20:31:23