【发布时间】:2012-04-02 02:51:18
【问题描述】:
我使用双工 WCF 服务从数据库中的存储过程填充了一个 silverlight Datagrid,该服务每 20 秒向客户端推送一组新的 ObservableCollection。现在,我的客户端 Datagrid itemsSource 每次新进来时都会重置为新的 ObservableCollection。我只是想知道是否可以将数据网格的 itemsSource 直接绑定到 WCF 服务 ObservableCollection,这样我就不必每次重置源,当从服务 ObservableCollection 触发 INotifyPropertyChanged 时,UI 将自动更新。
我尝试了这篇帖子 http://forums.silverlight.net/t/216796.aspx/1 中的解决方案,但这并不是我想要的,因为它仍然每次都会重置 itemsSource。
任何帮助将不胜感激。
【问题讨论】:
-
我认为您的意思是 INotifyCollectionChanged 而不是 INotifyPropertyChanged?如果您只是每次都重新绑定,则可以改为绑定到 List
。
标签: silverlight datagrid wcf-binding