需求
如下面的项目结构,我们会在Default.aspx页面中需要传递两个值到SilverlightTestPage.aspx页面,并且需要在SilverlightTestPage.aspx页面所宿主的Silverlight应用程序中获取并显示:
1.先修改page 的构造函数
这里传递几个参数就修改page的构造参数为几个
2.然后修改App.xaml.cs
通过e.InitParams获取参数集合,然后通过构造函数把参数传递给page
3.修改default.aspx页面的内容
直接copy调试页面的内容,注意不要掉了注册silverlight控件的指令,就是<@import...,否则在default.cs里面找不到xaml1控件
4.剩下的就是在default.cs中传递你要传递的参数了比如说客户端IP,等等在silverlight里面不能直接获取的值
如果有多个参数 逗号隔开即可如
最后设default为起始页,编译运行 ok 参数传递到了page的构造函数中