HTML에서 SILVERLIGHT로 초기화 매개변수 전달하는 방식
1. Object initParams으로 전달방식
2. HTML QueryString으로 전달하는 방식
1. Object initParams으로 전달방식
2. HTML QueryString으로 전달하는 방식
1. ObjectinitParams으로 전달방식
여러개를 initParams으로 전달
<param name="initParams" value="firstname=a,lastname=i" />
전달받은 초기화 매개변수를 전달 받는다.
private void Application_Startup(object sender, StartupEventArgs e)
{
{
if (e.InitParams != null)
{
foreach (var item in e.InitParams)
{
this.Resources.Add(item.Key, item.Value);
//application-scope내에서 리소스로 저장한다.
}
}
string fname = string.Empty;
if (e.InitParams.Keys.Contains("firstname"))
{
fname = e.InitParams["firstname"].ToString();
}
this.RootVisual = new Page(fname);
}
string fname = string.Empty;
if (e.InitParams.Keys.Contains("firstname"))
{
fname = e.InitParams["firstname"].ToString();
}
this.RootVisual = new Page(fname);
}
2. HTML QueryString으로 전달하는 방식
직접 링크를 전달해 줄 수 있다는 장점이 있음
foreach (var itme in HtmlPage.Document.QueryString)
{
{
TextBlock tb = new TextBlock();
tb.Text = string.Format("{0}:{1}", itme.Key, itme.Value);
InitParams.Children.Add(tb);
tb.Text = string.Format("{0}:{1}", itme.Key, itme.Value);
InitParams.Children.Add(tb);
}
'Tech > Silverlight' 카테고리의 다른 글
Silverlight with WEB (0) | 2009.03.30 |
---|---|
Loading Dynamic XAPs and Assemblies (0) | 2009.03.19 |
HTML BROWSER INTEGRATION (0) | 2009.03.16 |
Isolated Storage in Silverlight 2 (0) | 2009.03.16 |