下面是我更新Silverlight ctp到Silverlight beta 1.0的一个纪录,希望对各位同学有帮助。
1、卸载Silverlight ctp 和sdk以及VS template
2、安装Silverlight Beta 1.0 ([url]http://www.microsoft.com/silverlight/install.aspx[/url]).
3、安装Microsoft Silverlight 1.0 Beta SDK ([url]http://go.microsoft.com/fwlink/?linkid=89144&clcid=0x409[/url]).同时安装 VS template
4、从C:\Program Files\Microsoft SDKs\Silverlight1.0SDK  file from拷贝 Silverlight.js替换aghost.js :
<script type="text/javascript" src="Silverlight.js"></script>
5、用Sys.Silverlight.createObject() 替换aghost(). 调用参数也作了相应修改:
WPF/E:    new agHost(
             "WpfeControlHost",  // DIV tag id.
             "WpfeControl",      // WPF/E control id.
             "400px",            // Width of rectangular region of WPF/E control in pixels.
             "100px",            // Height of rectangular region of WPF/E control in pixels.
             "#D6D6D6",          // Background color of rectangular region of WPF/E control.
             null,               // SourceElement property value.
             "HelloWorld.xaml",  // Source property value.
             "false",            // WindowlessMode property value.
             "30",               // MaxFrameRate property value.
             'myErrorHandler');  // OnError property value -- notice use of single quotes.
Silverlight:

Sys.Silverlight.createObject("HelloWorld.xaml",             // Source property value.WpfeControlHost,               // DOM reference to hosting DIV tag."WpfeControl",                 // Unique control id value.{                              // Control properties.width:'400',               // Width of rectangular region of control in pixels.height:'100',              // Height of rectangular region of control in pixels.inplaceInstallPrompt:false,// Determines whether to display in-place install prompt if invalid version detected.background:'#D6D6D6',      // Background color of control.isWindowless:'false',      // Determines whether to display control in Windowless mode.framerate:'30',            // MaxFrameRate property value.version:'0.9'              // Control version to use.},{onError:'myErrorHandler',  // OnError property value -- event handler function name.onLoad:null                // OnLoad property value -- event handler function name.},null);                         // Context value -- event handler function name.
一些参数和参数的顺序都发生了变化。首先Div tag的没有引号的. 其次只要传递五个参数,第四、五个参数是个javascript object有多个参数。
Tips

1、搜索Xaml文件,去除所有的javascript实例,这个修改主要是现在Silverlight支持多种语言了,不仅仅是Javascript,而Xaml只是描述界面的。

例如:

<Canvas xmlns="[url]http://schemas.microsoft.com/client/2007[/url]"
xmlns:x="[url]http://schemas.microsoft.com/winfx/2006/xaml[/url]"
Loaded="javascript:root_Loaded"
x:Name="root" 
 ……
</Canvas>
替换成
<Canvas xmlns="[url]http://schemas.microsoft.com/client/2007[/url]"
xmlns:x="[url]http://schemas.microsoft.com/winfx/2006/xaml[/url]"
Loaded="root_Loaded"
x:Name="root" 
 ……
</Canvas>
2、事件 MouseMove event 作了些修改. 获取x、y坐标现在改成了: args.GetValue("X")
3、 CreateFromXaml method 已经不是Silverlight control object 的, 属于 content object. 因此要wpfeControl.content.createFromXaml("...").替换 wpfeControl.createFromXaml("...")
4、先看看这两篇文章 What's New in Silverlight (1.0 Beta and 1.1 Alpha)? 、 New API for the Silverlight 1.0 Beta.
5、MIX07会议中微软同时发布Silverlight 1.0的Beta测试版与Silverlight 1.1的Alpha测试版。1.0 Beta版已提供Go Live授权,1.1版本还是Alpha,功能虽然强大很多,但是风险挺大。企业用Silverlight 1.0测试版开发产品,可直接上线使用。2007年夏天微软将发布1.0正式版。
6、[url]http://quickstarts.asp.net/Futures/Silverlight/default.aspx[/url]

本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/74293,如需转载请自行联系原作者

更新Silverlight ctp到Silverlight beta 1.0相关推荐

  1. 游戏人生Silverlight(3) - 打苍蝇[Silverlight 2.0(c#)]

    [源码下载] 游戏人生Silverlight(3) - 打苍蝇[Silverlight 2.0(c#)] 作者:webabcd 介绍 使用 Silverlight 2.0(c#) 开发一个打苍蝇的游戏 ...

  2. 华为鸿蒙新平板,华为鸿蒙Beta 3.0 版本推送更新 预装鸿蒙新平板获入网许可

    读创/深圳商报记者 陈姝 今日,华为鸿蒙OS Beta 3.0 版本正式推送更新.此外业内曝料称,搭载鸿蒙系统的华为平板产品已取得工信部入网证书,或将在4月底发布. 在此前举行的华为开发者Beta活动 ...

  3. 华为鸿蒙beta3.0,华为鸿蒙Beta 3.0 版本推送更新 预装鸿蒙新平板获入网许可

    读创/深圳商报记者 陈姝 今日,华为鸿蒙OS Beta 3.0 版本正式推送更新.此外业内曝料称,搭载鸿蒙系统的华为平板产品已取得工信部入网证书,或将在4月底发布. 在此前举行的华为开发者Beta活动 ...

  4. SilverLight学习笔记--Silverlight之数据绑定初探

    数据绑定(Data Binding)是用户界面UI和业务对象或其它数据提供者(data provider)的连接.用户界面对象称为目标,数据提供者成为数据源.   数据绑定帮助隔离应用程序的用户界面层 ...

  5. harmonyos官网3.0,华为鸿蒙系列HarmonyOS Beta 3.0测试版本

    华为鸿蒙系列HarmonyOS Beta 3.0测试版本已经推送给了一些拥有测试资格的用户上面,虽然本次的更新没有大幅度的新功能,但是优化了一些性能,支持用户可以在这里查询到多个版本,流动性也是比较强 ...

  6. 试用Mono Beta 1.0

    下载地址: http://www.go-mono.com/download.html 测试环境:Windows XP.Windows 2003 测试代码: F:\HelloWorld.cs   usi ...

  7. WAR3改键工具FinalKey beta 1.0制作完成

    Final Key beta 1.0 功能: #1 修改包裹按键,对应指定NUMPAD7,NUMPAD8,NUMPAD4,NUMPAD5,NUMPAD1,NUMPAD2 #2 屏蔽左WIN键 #3 显 ...

  8. miui 8.5 android,两年前的小米5突遭MIUI9 8.5.3更新!妥妥上安卓8.0

    原标题:两年前的小米5突遭MIUI9 8.5.3更新!妥妥上安卓8.0 拥有这几款的小米手机用户们,小编估计你们肯定会很开心的,因为5月4日小米正式开始向小米6X.红米note5.小米5.小米mix. ...

  9. android7 miui8,MIUI8获更新 小米旗舰手机齐升Android7.0

    原标题:MIUI8获更新 小米旗舰手机齐升Android7.0 [刷机之家]由于小米的MIUI系统是Android系统经深度定制所得, 底层代码方面有着诸多优化,所以MIUI系统底包的升级速度会比较慢 ...

最新文章

  1. 卡巴斯基:远程工具Ammyy Admin被用来盗取银行账户
  2. java.io.File.setExecutable(boolean executable) 方法来设置所有者对于此抽象路径名执行权限。
  3. 金蝶国际公布2020年全年业绩,云业务收入增长45.6%
  4. php通过标识加锁,PHP通过加锁实现并发情况下抢码功能
  5. python 拟牛顿法 求非线性方程_有限元简单科普之——改进的欧拉法
  6. Window中的Docker 拉取Mysql镜像 并在本地Navicate链接
  7. easyui中的datetimebox 只显示年月日_云计算自动化运维之linux-工作中常用命令总结(中)...
  8. 1 CentOS下磁盘LVM扩容
  9. MySQL IFNULL函数
  10. 一起谈.NET技术,ASP.NET Routing对请求的处理方式
  11. 添加SAP_ALL权限
  12. python自动化测试学习笔记-4内置函数,处理json
  13. 「Font」- 设置 Fallback 字体(如果字体 A 中不存在某个字符,则从字体 B 中加载该字符) @20210212
  14. f分布表完整图a=0.01_图 python 实现
  15. 怎么使用水经注万能地图下载器制作百度个性化建筑地图
  16. SCT芯洲DC-DC-SCT2430是一款输出电流高达3.5A的高功率密度全集成同步降压DCDC转换器。其输入电压范围为3.8V到40V,替代TPS54340
  17. 词频统计 matlab,5年cvpr论文词频分析,今年最火词——深度学习
  18. FPGA--IP核之FIFO
  19. WireShark定位QQ语音通话IP检测
  20. 【云原生】-Docker部署SQL Server及最佳应用

热门文章

  1. flash mini site Part 1 MUMA-新闻,演出系统
  2. 初作学术论文存在的文献梳理和引文注释问题
  3. Java循环案例-银行存钱问题
  4. 转载:opencv中imshow函数运行中断的解决办法
  5. python loop call soon_python3-asyncio 学习笔记 1 -- call_soon
  6. 鼎捷软件怎么样_凯里物流仓储怎么样
  7. 音频处理八:(MFCC 的计算)
  8. MFC BEGIN_MESSAGE_MAP()
  9. 数据竞赛:记录3天进入比赛Top3%的全过程
  10. 【Python】JupyterLab 出 Windows 桌面版了!