Sivlerlight3 向silverlight传递自定义参数

在silverlight往往还是有一些获取不到的东西,比如说客户机的ip等的数据.可以通过初始化sl时把参数传入sl中.

1.修改page类

public Page(string passText)
{
InitializeComponent();
this.txtPass.Text
= passText;
}

2.修改App.xaml.cs

private void Application_Startup(object sender, StartupEventArgs e)
{
// Load the main control
string passText = e.InitParams["passText"];
this.RootVisual = new Page(passText);
}

3.传递参数

<object data="data:application/x-silverlight," type="application/x-silverlight-2-b1" 
     width="100%" height="100%">
<param name="InitParams" value="passText=<%=passText%>" />
<param name="source" value="ClientBin/HowTo.xap"/>
<param name="onerror" value="onSilverlightError" />
<param name="background" value="white" />

<a href="http://go.microsoft.com/fwlink/?LinkID=108182" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
</a>
</object>

后台代码:

public string passText
{
            get
            {
                return "1232";
            }
 }

OK,完成。

原文地址:https://www.cnblogs.com/Kingdizzy/p/2064924.html