将WCF ObservableCollection绑定到Silverlight DataGrid

时间:2012-03-16 14:43:03

标签: silverlight datagrid wcf-binding

我使用双工WCF服务从数据库中的存储过程填充了一个Silverlight Datagrid,该服务每隔20秒将一组新的ObservableCollection推送到客户端。现在,我的客户端Datagrid itemsSource每次进入时都会重置为新的ObservableCollection。我只是想知道是否有可能将datagrid的itemsSource直接绑定到WCF服务ObservableCollection,这样我就不必每次重置源,当从服务ObservableCollection触发INotifyPropertyChanged时,UI将自动更新。

我在这篇文章http://forums.silverlight.net/t/216796.aspx/1中尝试了解决方案,但这并不是我想要的,因为它每次都会重置itemsSource。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

创建要绑定的ObservableCollection属性。当您的服务更新时,清除此集合并从服务中添加列表的所有元素,或者通过并添加/删除仅需要更改的那些元素。