如何将.Net客户端的事件发送到Silverlight

时间:2011-04-13 09:46:02

标签: silverlight events

我希望我的.Net(C#)编写的可执行文件在本地机器上运行 将事件发送到Silverlight对象(嵌入在远程服务器的ASPX页面中)。

这个问题有一个简单的解决方案吗? 有人可以提供演示源代码(或链接)。

由于

1 个答案:

答案 0 :(得分:1)

这是可能的,但不像你希望的那样简单。

  

嵌入在远程服务器的ASPX页面中

首先让我澄清一个误解:Silverlight控件没有嵌入远程服务器上的ASPX页面中。 ASPX页面和Silverlight控件由远程服务器托管提供。当浏览器请求ASPX页面时,将在客户端上加载和呈现Silverlight控件。 Silverlight控件不作为服务器上的具体实例存在。

如果您希望客户端计算机上的Silverlight控件从另一台计算机上的Windows客户端应用程序接收消息,则需要引入类似WCF Web服务的中介。此Web服务可以托管在托管Web页面和silverlight控件的同一台计算机上,并且两者都可以向WCF服务发送消息,并通过常规的老式轮询或使用双工绑定来侦听消息。

有关双面WCF的更多信息,请查看我为您挖掘的这些文章: