2

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

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

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

谢谢 !

4

1 回答 1

0

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

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

这可能会有所帮助!

于 2011-03-25T04:30:15.743 回答