2011-03-23 58 views
2

我們有一個使用RIA Services的silverlight客戶端。我們有UI控件(如列表框),我們將其綁定到服務器上的集合。在WCF RIA中同步從服務器到客戶端的集合更改Silverlight

我們希望列表框在服務器上的集合發生更改時自動更新。到目前爲止,如果我們綁定到本地集合(在Silverlight客戶端中,並且我們有依賴關係propeties等)並更新該列表,那麼我們可以得到這種行爲...然後控件會自動更新。但是,當服務器集合更改時,我們無法獲得更新列表框。

是否有一些技巧或設置讓RIA傳​​達從服務器到客戶端的集合中的更改?或者,如果沒有,是否有一個很好的方法來實現這一目標?

謝謝!

回答

0

當前WCF RIA Services不提供來自服務器的數據更改通知。
檢查這個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

強權這有助於!

相關問題