2009-01-17 61 views

回答

4

當使用Silverlight的ASP.NET Web控件,還有一個「InitParameters」屬性,你可以使用初始化參數鍵/值對傳遞...

<asp:Silverlight id="SlApp" runat="server" Source="~/ClientBin/SLApp.xap" MinimumVersion="2.0" InitParameters="id=12345,name=john" /> 

然後在你的Silverlight應用程序,你可以閱讀應用程序的啓動事件時,這些屬性...

public partial class App : Application 
{ 
    public App() 
    { 
     Startup += Application_Startup; 
    } 

    private void Application_Startup(object sender, StartupEventArgs e) 
    { 
     string id = e.InitParams["id"]; 
     string name = e.InitParams["name"]; 
    } 
} 

StartupEventArgs的InitParameters屬性只是一個通用的IDictionary <字符串,字符串>。

相關問題