私のシナリオは以下のとおりです。
私はEF4を使用しており、linqを使用しています。以下のように、ICollectionViewにバインドされたデータグリッドがあります(フィルタリングを使用しているため)。
view = CollectionViewSource.GetDefaultView(lstOrdsRlsd);
if (lstOrdsRlsd.Count > 0)
{
dgRecords1.ItemsSource = view;
}
ここで、lstOrdsRlsdはobservablecollectionです。
私の問題は:
データベースで何かが変更されたとき(新しい行を追加するか、1つのレコードのプロパティを変更するかなど)、データグリッドを更新する必要があります。
うまくいかなかったものを試しdatagrid.Items.Refresh()
てみました。この場合、INotifyPropertyChangedを使用できますか?誰かがこれを実装する方法についていくつかのサンプルコードを与えることができますか?
ありがとう