更新windows phone 7应用程序中的可观察集合

时间:2012-03-29 10:19:03

标签: windows-phone-7 sql-server-ce

我正在开发一个包含数据库的Windows手机。我有一个列表框,它绑定可观察的集合以显示从数据库中检索的数据。我可以毫无问题地添加和删除行。添加或删除后,列表框会更新。但是当我更新某个特定列时,更新在数据库中正常工作但在显示页面中,即在列表框中更新的值不会反映出来。要查看数据库中的更改,我需要重新启动应用程序。

任何人都可以告诉我如何在运行时绑定列表框。

2 个答案:

答案 0 :(得分:0)

要反映属性的更改,您需要在数据模型类中实现INotifyPropertyChanged接口。
因此,只要更改属性的值,就调用NotifyPropertyChanged()函数,它将告诉绑定的UI元素更新其值。

答案 1 :(得分:0)

ObservableCollection只是确保在添加或删除项目时绑定列表框会更新。

为了查看特定项目的更改,项目类必须实现INotifyPropertyChanged界面!