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

问题描述:

正在开发一个包含数据库的windows phone。我是一个列表框,它绑定可观察集合以显示从数据库检索到的数据。我能够添加和删除行没有任何问题。添加或删除后,列表框被更新。但是当我更新一个特定的列时,更新在数据库中正常工作,但在显示页面中,即在列表框中更新的值未被反映。要查看数据库中的更改,我需要重新启动应用程序。在windows phone 7应用程序中更新可观察集合

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

+0

除了INotifyPropertyChanged,您需要使用'true'ObservableCollection:http://*.com/questions/269073/observablecollection-that-also-monitors-changes-on-the-elements-in-采集 – 2012-03-29 15:24:40

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

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

要查看特定项目的更改,该项目类必须实现INotifyPropertyChanged接口!