При использовании веб-элемента управления Silverlight ASP.NET существует свойство '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"];
}
}
Свойство InitParameters для StartupEventArgs - это просто универсальный IDictionary .