TerryLee的博客中看到了silverlight与浏览器交互的方法,是个比较不错的选择。但是有些时候,由于某些条件的限制,不让silverlight访问页面元素,有没有办法向silverlight控件传递参数呢?答案是绝对的,请看下面的方法:

 

1、在创建silverlight控件后,使用其InitParameters属性传递键值对(个数不限),格式如下:

silverlightControl.InitParameters="key1=value1,key2=value2";

 

2、在silverlight的应用程序的启动事件处理程序中访问参数,如下所示:

string param1=e.InitParams["key1"];

string param2=e.InitParams["key2"];

 

PS:“应用程序的启动事件处理程序” 一般为:App.xaml.cs 文件中 Application_Startup()方法(具体方法视各自设置的情况而定)

posted on 2008-08-27 18:08  cj4400  阅读(1097)  评论(1编辑  收藏  举报