ここに私の状況です:Silverlight 4 with RIA Services - Refresh DatagridがCollectionViewにバインドされています
私はSilverlight 4ページにドメインデータソースを持っています。 RIAサービスから関連するエンティティを取り出し、コレクションビューを使用して同じページに表示しました。
ボタンクリックイベントでは、エンティティを挿入/追加します(下記のコードスニペットを参照)。
データグリッドを更新するにはどうすればよいですか?私は間違って何をしていますか?
データがデータベースに挿入されていることはわかっていますが、ページを離れて戻ることなくグリッドを更新することはできません。
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' –