在兩個Silverlight應用間應用間數據通信DEMO(包括與Flash通信)

作者: 代震軍  來源: 博客園  發布時間: 2008-10-20 13:37  閱讀: 8412 次  推薦: 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
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()