Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 更新windows phone 7应用程序中的可观察集合_Windows Phone 7_Sql Server Ce - Fatal编程技术网

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

Windows phone 7 更新windows phone 7应用程序中的可观察集合,windows-phone-7,sql-server-ce,Windows Phone 7,Sql Server Ce,我正在开发一个包含数据库的windows phone。我有一个列表框,可以绑定可观察的集合来显示从数据库检索到的数据。我可以毫无问题地添加和删除行。添加或删除后,列表框会得到更新。但当我更新一个特定的列时,数据库中的更新工作正常,但在显示页面(即listbox中)中,更新值并没有反映出来。要查看数据库中的更改,我需要重新启动应用程序 任何人都可以告诉我如何在运行时绑定listbox。为了反映属性的更改,您需要在数据模型类中实现接口。因此,每当属性的值更改时,您都调用NotifyPropertyC

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


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

为了反映属性的更改,您需要在数据模型类中实现
接口。
因此,每当属性的值更改时,您都调用
NotifyPropertyChanged()
函数,这将告诉绑定的UI元素更新其值。

当添加或删除某个项目时,
可观察集合
只会确保绑定的列表框得到更新


为了查看特定项中的更改,项类必须实现接口

除了INotifyPropertyChanged之外,还需要使用“true”ObservableCollection: