虽然还不是正式版但是还是给咱们Developer带来了些新Control控件以及功能
新Control控件: 包括如下 3个:
ProgressBar
PasswordBox
ComboBox
另外ToolTipControl控件VS2008已经可以识别出来了(Beta2时候VS2008无法智能识别)
ScottGu在他博客中提到将在接下来a few months内将会加入很多Control控件
(多到多少就不得而知了大家起期待把)
下面是我用RC0添加了如上 3个新Control控件代码
<UserControlx: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-:.Windows;assembly=.Windows">
<StackPanel>
<ProgressBarx:Name="pb"Width="200"Height="20"Value="20"Maximum="100"Margin="5"/>
<ComboBoxWidth="200"Margin="5">
<ComboBoxItemContent="Silverlight1"/>
<ComboBoxItemContent="Silverlight2Beta1"/>
<ComboBoxItemContent="Silverlight2Beta2"/>
<ComboBoxItemContent="Silverlight2RC0"/>
</ComboBox>
<PasswordBoxx:Name="password1"Password="Silverlight"Width="200"Margin="5"/>
</StackPanel>
</UserControl>
运行效果图如下:
大家可以看到微软将默认Skin颜色改成了天蓝色
这也是RC0更新的默认载入图标也是如此
看来这边美工对这个颜色比较喜欢
而这个默认配色方案差不多就是Silverlight 2正式版方案
大家如果不喜欢可以使用template或者style对他们定制化
对Template和Style进行更新: 采用Visual State Model(VSM来控制区别状态下比如MouseOverMouseLeave等时候Control控件外观)
这个版本对这部分参数名字以及使用有所调整
所以如果你以前版本有用到了Template和Style
最好先移除他们再用Blend将他们用新参数设置添加进去
使用Blend操作如下图所示:
的前转换状态间隔属性Duration改换成使用 GeneratedDuration
VSM原理以及实战我将在后面几篇博文中集中讲下
MessageBox支持: 这个版本Silverlight终于引进了个大家梦寐以求功能:MessageBox
MessageBoxResultresult=MessageBox.Show("ChangeButton'sContent?","ChangeContent",MessageBoxButton.OKCancel);
(resultMessageBoxResult.OK)
{
this.btn.Content="Thanks!";
}
图如下:
点击OK后
帮助获得: RC0帮助和的前版本完全不样了
的前是提供CHM文件让大家下载(目前RC0CHM还没有放出来)
现在是整合到了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将出现如下结果
恭喜您帮助已经安装成功了
最新评论