2012-03-29 94 views
0

正在開發一個包含數據庫的windows phone。我是一個列表框,它綁定可觀察集合以顯示從數據庫檢索到的數據。我能夠添加和刪除行沒有任何問題。添加或刪除後,列表框被更新。但是當我更新一個特定的列時,更新在數據庫中正常工作,但在顯示頁面中,即在列表框中更新的值未被反映。要查看數據庫中的更改,我需要重新啓動應用程序。在windows phone 7應用程序中更新可觀察集合

任何人都可以告訴我如何在運行時綁定列表框。

+0

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

回答

0

要反映屬性的更改,需要在數據模型類中實現INotifyPropertyChanged接口。
因此,只要屬性的值發生更改,您就可以調用NotifyPropertyChanged()函數,該函數將告知綁定的UI元素更新其值。

0

ObservableCollection只是確保綁定列表框在項目被添加或刪除時得到更新。

要查看特定項目的更改,該項目類必須實現INotifyPropertyChanged接口!