在 WCF RIA Silverlight 中将集合更改从服务器同步到客户端

发布于 2024-10-26 02:51:24 字数 288 浏览 3 评论 0原文

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

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

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

谢谢 !

We have a silverlight client using RIA Services. We have UI controls (such as a listbox) which we bind to collections on the server.

We want the listbox to automatically update itself when the collection on the server changes. So far we can get this behavior if we bind to a local collection (in the silverlight client, and we have dependency propeties, etc) and update that list ... then the control updates automatically. But we cannot get a listbox to update when the server collection changes.

Is there some trick or setting to getting RIA to convey changes in collections from server to client? Or if not, is there a good way to accomplish this?

Thank you !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾夏年华 2024-11-02 02:51:24

当前的 WCF RIA 服务不提供来自服务器的数据更改通知。

检查此 WCF RIA 服务论坛 此处

IMO,在 sl 中使用计时器进行服务器轮询客户端或使用 WCF 双工通道可能是解决方案。

我的例子是,我在 Silverlight 客户端和服务器端使用直接 TCP/IP 套接字。但目前Winphone7版本不支持socket。

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

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

也许这有帮助!

Current WCF RIA Services doesn't provide data change notification from server.


Check this WCF RIA Services Forum here

IMO, server polling with timer in sl client or using WCF duplex channel might be solution.


My case, I use direct TCP/IP socket in Silverlight client with server-side. But socket is not supported Winphone7 version currently.

These are some solution discussion links for server notification in WCF RIA.

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

Might this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文