Silverlight每日一贴:你知道吗,在创建Silverlight 1.0控件时,有两种方法可以给它传数据
AndyWan(放飞梦想) [翻译]
2007-12-18 11:00:07
来源:Jesse Liberty's Blog
浏览次数: 348
应用于:
  • Microsoft Silverlight
  • Microsoft Silverlight 1.0
Tags:
CreateSilverlight()方法以及它的封装CreateSilverlightEx() 方法都有一个可选的第六个和第七个参数。第六个参数initParam是一个字符串参数,你可以很容易地在你的javascript代码里面引用;此时它成为Silverlight控件(加载项)本身的一个属性。

例如,你可以通过添加下面的一行代码到Default.html.js文件来修改Visual Studio 2008创建的示例代码:
TipOfTheDay58_1.gif
第六个参数必须是字符串,而如何使用这个参数则完全由你决定。要看到这个参数如何工作,你可以修改Scene.xaml.js文件中的HandleMouseUp方法:
handleMouseUp: function(sender, eventArgs)
{
    var mouseUpAnimation = sender.findName("mouseUp");
    mouseUpAnimation.begin();
    var paramValue = this.plugIn.initParams;
    alert(paramValue);
}
在这种情况下,你正在获取用户传过来的参数的值,并且在点击按钮的时候,显示在提示对话框中。
TipOfTheDay58_2.gif