学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2
2008-10-09 11:39:45 来源:WEB开发网Silverlight 2 Beta 2发布之后,在原来的Beta 1基础之上有了很多的改变。本文总结一下Silverlight 2 Beta1 和Beta 2之间的变化,以及升级Silverlight 2.0 Beta 1应用程序到Beta 2过程中可能会遇到的一些问题。
1.卸载原有的与Beta 1有关的一切组件
2.安装Beta 2相关组件
3.在打开原有的项目后,会出现如下提示对话框,提示你是否要升级到最近版本。
控件变化控件放在System.Windows.dll程序集中
原来在System.Windows.Controls.dll中的控件在Beta 2中都放在了System.Windows.dll中,这意味着这些控件都已经在Runtime中。如果在原来的程序中有如下代码,需要移除:
xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
并且需要修改对应命名空间下的控件声明,如:
<my:Button x:Name="myButton"/>
在Beta 2中,经过这样的调整之后,可以极大的减小xap文件的体积。
Tooltip的变化
在Silverlight Beta 2中已经不允许直接使用Tooltip了,只能通过ToolTipService来使用,另外移除了ToolTipService中的下面一些公有属性和方法:
BetweenShowDelayProperty
InitialShowDelayProperty
ShowDurationProperty
GetBetweenShowDelay
GetInitialShowDelay
GetShowDuration
SetBetweenShowDelay
SetInitialShowDelay
GetToolTip
SetShowDuration
Beta 1中的ToolTipService实现大家可以参考Silverlight 2 Beta 1控件源代码。现在修改后的ToolTipService公开的API非常简单,如下代码所示:
Tags:Silverlight 系列 升级
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››升级nginx到1.2.0
- ››升级openssh和openssl
- ››升级你的ISO到Ubuntu 11.10 正式版
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››升级 Ubuntu 10.04 内核到最新的 2.6.35 版
- ››Silverlight for Symbian
- ››升级到SQL Server 2005的12个必备提示
更多精彩
赞助商链接