Silverlight专题(5)-Silverlight 2 RC0更新内容

it2022-05-05  132

今天微软终于发布了Silverlight 2的第一个Release Candidate0

虽然还不是正式版,但是还是给咱们Developer带来了一些新的控件以及功能

新的控件:

包括如下三个:

ProgressBar

PasswordBox

ComboBox

另外ToolTip控件VS2008已经可以识别出来了(Beta2时候VS2008无法智能识别)

ScottGu在他的博客中提到将在接下来的a few months内将会加入很多控件

(多到多少就不得而知了,大家一起期待把)

下面是我用RC0添加了如上三个新控件的代码

< UserControl x:Class = " ReleaseTest.Page "     xmlns = " http://schemas.microsoft.com/winfx/2006/xaml/presentation "       xmlns:x = " http://schemas.microsoft.com/winfx/2006/xaml "       Width = " 400 "  Height = " 300 "  xmlns:vsm = " clr-namespace:System.Windows;assembly=System.Windows " >      < StackPanel >          < ProgressBar x:Name = " pb "  Width = " 200 "  Height = " 20 "  Value = " 20 "  Maximum = " 100 "  Margin = " 5 " />          < ComboBox Width = " 200 "  Margin = " 5 " >              < ComboBoxItem Content = " Silverlight 1 " />              < ComboBoxItem Content = " Silverlight 2 Beta1 " />              < ComboBoxItem Content = " Silverlight 2 Beta2 " />              < ComboBoxItem Content = " Silverlight 2 RC0 " />          </ ComboBox >          < PasswordBox x:Name = " password1 "  Password = " Silverlight "  Width = " 200 "  Margin = " 5 " />      </ StackPanel > </ UserControl >

 运行的效果图如下:

大家可以看到微软将默认的Skin的颜色改成了天蓝色

这也是RC0的更新之一,默认的载入图标也是如此

看来这边的美工对这个颜色比较喜欢

而这个默认的配色方案差不多就是Silverlight 2正式版的方案

大家如果不喜欢,可以使用template或者style对他们定制化

对Template和Style进行更新:

采用Visual State Model(VSM来控制不同状态下,比如MouseOver,MouseLeave等时候控件的外观)

这个版本对这一部分的参数的名字以及使用有所调整

所以如果你以前的版本有用到了Template和Style

最好先移除他们再用Blend将他们用新的参数设置添加进去

使用Blend操作如下图所示:

之前的转换状态间隔属性Duration改换成使用 GeneratedDuration

VSM的原理以及实践我将在后面的几篇博文中集中讲下

MessageBox的支持:

这个版本的Silverlight终于引进了一个大家梦寐以求的功能:MessageBox

MessageBoxResult result  =  MessageBox.Show( " Change Button's Content? " " Change Content " , MessageBoxButton.OKCancel); if  (result  ==  MessageBoxResult.OK) {       this .btn.Content  =   " Thanks! " ; }

图如下:

 

点击OK后

 

帮助的获得:

RC0的帮助和之前的版本完全不一样了

之前是提供CHM文件让大家下载(目前RC0的CHM还没有放出来)

现在是整合到了MSDN中了,这个大家在找帮助的时候注意下

整合过程的图解如下:

1.打开VS2008,选择Help->Index

 

2.选择Filtered By为(unfiltered)

Look for为Collection Manager

按确定并选择Collection Manager目录下的Help如下

3.勾选Microsoft Silverlight 2 SDK Documentation,并按下面Update VSCC按钮

(如果您的Update VSCC按钮是灰的,并且已经默认勾选Microsoft Silverlight 2 SDK Documentation,说明帮助已经装上了)

4.关闭MSDN帮助和VS2008再重新启动VS2008(将会更新一段时间,大概3分钟左右)再次操作下1~2步骤

在Look For中输入Silverlight将出现如下结果

恭喜您帮助已经安装成功了

转载于:https://www.cnblogs.com/ibillguo/archive/2008/09/26/1299728.html

相关资源:各显卡算力对照表!

最新回复(0)