【问题标题】:Synchronizing collection changes from server to client in WCF RIA Silverlight在 WCF RIA Silverlight 中将集合更改从服务器同步到客户端
【发布时间】:2011-03-23 22:40:03
【问题描述】:

我们有一个使用 RIA 服务的 silverlight 客户端。我们有绑定到服务器上的集合的 UI 控件(例如列表框)。

我们希望列表框在服务器上的集合更改时自动更新。到目前为止,如果我们绑定到本地集合(在 silverlight 客户端中,并且我们有依赖属性等)并更新该列表,我们可以获得这种行为......然后控件会自动更新。但是当服务器集合发生变化时,我们无法更新列表框。

是否有一些技巧或设置可以让 RIA 将集合中的更改从服务器传送到客户端?或者如果没有,有没有什么好的方法可以做到这一点?

谢谢!

【问题讨论】:

    标签: silverlight wcf ria synchronize


    【解决方案1】:

    当前的 WCF RIA 服务不提供来自服务器的数据更改通知。
    查看此 WCF RIA 服务论坛here

    IMO,在 sl 客户端中使用计时器进行服务器轮询或使用 WCF 双工通道可能是解决方案。
    我的情况是,我在具有服务器端的 Silverlight 客户端中使用直接 TCP/IP 套接字。但是socket目前不支持Winphone7版本。

    这些是 WCF RIA 中服务器通知的一些解决方案讨论链接。

    -http://forums.silverlight.net/forums/p/141880/459974.aspx
    -http://forums.silverlight.net/forums/p/183265/415583.aspx#415583

    这可能会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多