我有一个使用 viewmodel observablecollection 绑定(bind)到 View Listview 的模型。
模型实现INotifyPropertyChanged
界面。因此,如果任何属性发生任何变化, View 就会得到更新。
但是,如果将任何新行添加到数据库中,则 View 不会得到更新。在我的例子中,第三方网络服务将数据写入数据库。因此,每当添加/删除数据时,我都想更新 UI。
我怎样才能做到这一点?
View 模型.cs
Public ObservableCollection<Employee> EmployeeList {get; set;}
看法:
Listview.ItemsSource = viewmodel.EmployeeList
最佳答案
您可以编写自己的类,该类每次都会引发和事件,并添加对象并收听它。
此外,以下问题有更多细节
how to get the notification on change in ObservableCollection object
关于c# - 如何实现两种方式绑定(bind)到表示来自外部可修改数据库的数据的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29317922/