您的位置:知识库 » .NET技术

在两个Silverlight应用间应用间数据通信DEMO(包括与Flash通信)

作者: 代震军  来源: 博客园  发布时间: 2008-10-20 13:37  阅读: 8531 次  推荐: 0   原文链接   [收藏]  

因为Silverlight可以访问HTML中的DOM元素以及调用HTML页面中的JS方法,并且可以将自身的方法"暴露" 给HTML页面中的JS方法(通过[ScriptableMember]),所以我们可以利用这一特点来实现两个Silverlight应用 程序之间的数据通信。为了直观起见,本人做了这个DEMO,希望能够对大家在理解上有所帮助。

本DEMO的工作流程如下:

Silverlight 1 调用HTML中的JS方法,而该方法会去调用Silverlight 2中“暴露”的方法来显示选中的数据。

请大家先看一下这个DEMO的运行效果,如下图所示:

在上图中分别有两个Silverlight应用,一个是雇员列表,一个是详细信息。其中的雇员列表是我以前在园 子里发表过的一遍文章中提到的DEMO,这里只是为了便于演示而简单的加以改造,其雇员类信息如下:

[ScriptableType]
public class EmployeeInfo
{
    
/// <summary>
    
/// 雇员编号
    
/// </summary>
    [ScriptableMember]
    
public int EmployeeNo { getset; }
    
/// <summary>
    
/// 雇员名称
    
/// </summary>
    [ScriptableMember]
    
public string EmployeeName { getset; }
    
/// <summary>
    
/// 地址
    
/// </summary>
    [ScriptableMember]
    
public string Address { getset; }
}
0
0
 
标签:Silverlight

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻