我的场景如下:
我正在使用 EF4 并使用 linq。我有一个绑定到 ICollectionView 的数据网格(因为我使用过滤),如下所示:
view = CollectionViewSource.GetDefaultView(lstOrdsRlsd);
if (lstOrdsRlsd.Count > 0)
{
dgRecords1.ItemsSource = view;
}
其中 lstOrdsRlsd 是一个可观察的集合。
我的问题是:
当数据库中的某些内容发生更改(无论是添加新行还是更改一条记录的某些属性等)时,我需要刷新数据网格。
我试过datagrid.Items.Refresh()
哪个没有用。在这种情况下我可以使用 INotifyPropertyChanged 吗?有人可以提供一些有关如何实现此功能的示例代码吗?
谢谢