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

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

时间: 2024-12-30 04:07:07

学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2的相关文章

学Silverlight 2系列(15):数据与通信之ASMX

本文将简单介绍在Silverlight 2中如何与ASMX进行通信. 简单示例 本文的示例非常简单,其过程也跟我们在一步一步学Silverlight 2系列(14 ):数据与通信之WCF中差不多,我们仍然显示一个最新随笔的列表,最终完成 后效果如下所示: 定义一个业务实体Post. public class Post { public int Id { get; set; } public string Title { get; set; } public string Author { get

学Silverlight 2系列(13):数据与通信之WebRequest

本文将简单介绍在Silverlight 2中如何使用WebRequest进行数据的提交和获 取. 简单示例 在本文中,我们仍然使用在一步一步学Silverlight 2系列(12):数据与通 信之WebClient中用过的示例,只不过稍微做一点小的改动,使用WebRequest提 交书籍编号数据,并根据书籍号返回价格信息.最终运行的结果如下图: 编写界面布局,XAML如下: <Grid Background="#46461F"> <Grid.RowDefinition

学Silverlight 2系列(1):创建一个基本的Silverlight应用

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来 了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON.Web Service.WCF以及Sockets的支持等一系列新的特性 .<一步一步学Silverlight 2系列>文章带您快速进入Silverlight 2开发. 本文为系列第一篇创建一个基本的Silverlight 2应用,不能免俗,从最简单 的Hell

学Silverlight 2系列(34)

使用Silverlight Streaming托管Silverlight应用程序 概述 Silverlight Steaming 是微软 Live 平台中的免费发布视频以及托管 Silverlight 应用的产品.今年 MIX08 大会上微软发布了 Silverlight Streaming 的 Beta 版本,Silverlight Streaming 主要有以下特点: 1. 高达 10G 的免费空间,只需要一个 Windows Live ID 就可以免费申请高 达 10G 的存储空间. 2.

[Silverlight入门系列]使用MVVM模式(9): 想在ViewModel中控制Storyboard动画?

原文 http://www.cnblogs.com/Mainz/archive/2011/08/25/2153828.html 在前面的Silverlight入门系列文章中穿插讲了一些MVVM模式系列文章,MVVM模式貌似简单,其实要把界面逻辑抽象出来还是很不容易,像<TreeView真正实现MVVM模式和Expanded发生时异步动态加载子节点(WCFRiaService)>就不是这么简单,有的童鞋像feiyang还要实现Treeview的展开状态持久化和自动恢复,配合MVVM实现不容易.所

基于Cairngorm的Silverlight开发系列

  最近做了几个silverlight的项目都用到了MVC的开发架构,在silverlight中,MVC.MVVM等架构都很多.各个第三方的公司在推出自己的架构的同时也专门会发布一个for silverlight的版本(如CSLA .NET 3.6支持Silverlight 2 ).  我在做项目时选用了Cairngorm这个MVC框架,因为之前我做flex开发时就用的是他,silverlight中对这个框架进行了移植,用法.思路都是一致的,这里总结了一下自己的开发经验共享出来.   两个用Ca

代码-PageOffice从2.0升级到3.0在从程序上调试出现错误

问题描述 PageOffice从2.0升级到3.0在从程序上调试出现错误 再打开在线Office是提示:当前PageOffice需要获取跟高版本的授权才能正常运行Error :0x00005..如果是PageOffice 2.0 升级到PageOffice 3.0,还需要修改两处代码: (1)修改调用了PageOffice的页面的aspx文件中的代码"Version=2.0.0.1"修改为"Version=3.0.0.1",如下: <%@ Register A

刚学的java,写了个压缩文件的小程序,一直没有成功

问题描述 刚学的java,写了个压缩文件的小程序,一直没有成功 public class f2Test { public static void main(String[] args){ frame02 f2=new frame02(); } } import java.awt.BorderLayout; import java.awt.Color; import java.awt.Image; import java.awt.Menu; import java.awt.MenuBar; imp

SSAS系列——【08】多维数据(程序展现Cube)

原文:SSAS系列--[08]多维数据(程序展现Cube) 1.引用DLL?       按照之前安装的MS SQLServer的步骤安装完成后,发现在新建的项目中"Add Reference"时居然找不到Microsoft.AnalysisServices.AdomdClient命名空间,不知道是什么状况?只好添加DLL了,在"C:\Program Files\Microsoft.NET\ADOMD.NET\100\Microsoft.AnalysisServices.Ad