WEB开发网
开发学院图形图像Flash 学Silverlight 2系列(35):升级Silverlight 2 B... 阅读

学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2

 2008-10-09 11:39:45 来源:WEB开发网   
核心提示:Silverlight 2 Beta 2发布之后,在原来的Beta 1基础之上有了很多的改变,学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2,本文总结一下Silverlight 2 Beta1 和Beta 2之间的变化,以及升级Silverlight 2.0

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非常简单,如下代码所示:

1 2 3 4 5 6  下一页

Tags:Silverlight 系列 升级

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接