Silverlight中多个客户端的通知

时间:2012-09-15 12:05:41

标签: silverlight

我正在实现类似于Silverlight的简单聊天。在我看来,我有一个带文本框的“发送”按钮和绑定到viewmodel属性的消息列表。

当用户按下“发送”时,该消息将添加到数据库中,然后消息列表(可观察集合)将刷新。之后,我从INotifyPropertyChanged界面引发了PropertyChanged事件。这很有效,并且会立即将新消息添加到列表中。

但我想要做的是刷新现在打开的所有视图。如何实现这一目标?

感谢并抱歉英语不好。

1 个答案:

答案 0 :(得分:1)

一种方法是构建双工服务。 How to: Build a Duplex Service for a Silverlight Client 双工服务将“更新”从WCF服务更新到订阅它的所有客户端。

Radenko Zec提供了我在类似项目中使用的参考和源代码,以便为Silverlight客户端提供通知服务。