c# - 如何实现两种方式绑定(bind)到表示来自外部可修改数据库的数据的集合?

标签 c# wpf windows-phone-8 mvvm

我有一个使用 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/

相关文章:

c# - 在 .net 中检测给定对象是值类型还是引用类型的最简单方法是什么?

c# - 我的 Window c# MVVM 的重启按钮

c# - 调用 View 并等到窗口关闭在 MVVM 中可行吗?

javascript - WP8 上的 Cordova : requirejs can't resolve views

sql - 从SQLite中的特定日期检索数据

c# - 未创建付款

c# - string.Equals() 和 == 运算符真的一样吗?

c# - 在 C# 中创建数据库

c# - 使用 CEFSharp Web 浏览器的 WPF 应用程序在 clickonce 版本中崩溃

c# - 在线程池中的 Windows Phone 8 上创建图像缩略图