转载地址:http://m.cnblogs.com/18579/1693984.html
看看Silverlight4有哪些新特性
(只列举了部分新特性)
1, 打印支持
引入了PrintDocument类
参考这里
2,鼠标右键,鼠标中键支持
引入了 UIElement.MouseRightButtonDown Event , UIElement.MouseRightButtonUp Event, UIElement.MouseWheel Event
3, 富文本支持
引入 RichTextArea 类
参考这篇文章:http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/11/18/silverlight-4-rough-notes-richtextarea.aspx
4, ICommand接口
恩,这是一个比较好的消息
参考这篇文章: http://weblogs.asp.net/nmarun/archive/2009/12/02/using-icommand-silverlight-4.aspx
5, 剪切板支持
引入Clipboard类
6, WebBrowser控件
比较有意思的一个事情是,我们可以在Silverlight中用WebBrowser控件播放Youtube上的Flash视频
7,Out-Of-Browser (enhance) 以及访问用户本地文件
Out-Of-Browser好像是SL3引入的,但在4中有所提升,具体的看这里: http://blogs.microsoft.co.il/blogs/alex_golesh/archive/2010/03/15/silverlight-4-quick-tip-out-of-browser-improvements.aspx
关于本地文件访问看这里:http://weblogs.asp.net/nmarun/archive/2009/11/27/local-file-access-silverlight-4.aspx
8,COM
Flash好像不能访问COM对象吧(我不太懂FLASH),恩,Silverlight 4 可以, 使用 ComAutomationFactory,
这里有个DEMO,看看如何和访问OutLook
9,提示窗(气泡),反正就是像Outlook新邮件提醒那样的提示框
NotificationWindow 看这里:http://www.85turns.com/2009/11/18/notificationwindow-silverlight-4/
10,Web Request中的验证支持
看这里:http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/11/18/silverlight-4-rough-notes-networking.aspx
11,全屏显示时的全键盘访问
貌似以前全屏时只能访问部分键盘按钮
12, 文本截断(trimming)
以前居然不支持这个,匪夷所思 (这算改掉的一个Defect,还是New Feature啊?)
13,ViewBox控件
14,RTL
不是什么高深的概念,就是Right-To-Left文本显示
15,DRM(数字版权管理)
看这里吧,这些API在中国被调用的频率应该很低 http://msdn.microsoft.com/en-us/library/cc838192(VS.96).aspx
16,从桌面拖放对象到SL应用程序
比较有意思, 以后的博客编辑器插入图片或许会比较方便,看个DEMO:http://elegantcode.com/2009/11/23/silverlight-4-beta-using-silverlight-as-drop-target/
17,数据验证
我们都知道WPF数据验证功能,恩,SL4也有了:http://johnpapa.net/silverlight/enabling-validation-in-silverlight-4-with-idataerrorinfo/
18,DependencyObject 级别的数据绑定
传说以前只支持FrameworkElement级别的(好奇怪哦)
19,MEF(Managed Extensibility Framework )支持
看这里 http://microsoftpdc.com/Sessions/FT24
顺便问一下:这个世界上为啥会有MEF,Prism共同存在的理由呢?
20, Fluid UI 支持
(过度动画??)http://martinkruszynski.blogspot.com/2009/12/new-features-in-silverlight-4-beta_11.html
分享到:
相关推荐
《Microsoft Silverlight 4 从入门到精通》是针对微软的富互联网应用程序开发平台Silverlight 4的一套详细教程,分为Step by Step的1-4个案例,旨在帮助初学者和有一定基础的学习者深入理解并掌握Silverlight 4的...
首先,我们来看Silverlight 4的主要特性。相比于之前的版本,Silverlight 4引入了更多企业级的功能,如本地文件访问、打印支持、摄像头和麦克风集成等。这些功能极大地扩展了Silverlight的应用场景,使得开发者能够...
**Silverlight 4的新特性** - **新控件**:例如RichTextBox用于文本编辑,ViewBox实现自适应缩放,WebBrowser控件则允许在应用内嵌入网页。 - **浏览器外支持**:允许应用脱离浏览器独立运行,拥有更多桌面应用特性...
例如,EaseInOutElastic easing函数可以创建弹性动画效果,使得元素的移动既具有缓入又具有缓出的特性,看起来更加自然。 在实际开发中,Silverlight Toolkit的使用大大简化了开发流程,降低了创建高质量UI的门槛。...
SLCrystal_Pale是一款针对Silverlight 4开发的控件库,特别强调了视觉美观和交互体验,主要提供了两款水晶按钮以及四种不同的控件风格。在本文中,我们将深入探讨这个库的核心特性、设计理念以及如何在实际项目中...
总之,这个"silverlight学习demo实例"涵盖了Silverlight的基础到高级特性,包括动画、数据绑定、UI设计、服务通信和BI应用等多个方面。通过深入研究这些示例,开发者不仅可以熟悉Silverlight的技术栈,还能提升在...
虽然SilverLight2中引入了基本的3D支持,但SilverLight3进一步加强了这一特性,包括对3D变换、光照和相机操作的支持,让开发者能够构建具有深度和立体感的交互式3D场景。 ### 7. **触摸输入支持** 预见到触屏设备的...
尽管 HTML5 和 Silverlight 各有特色,在不同场景下各有优劣,但 HTML5 凭借其开放性和广泛的平台支持,正在逐步成为跨平台应用开发的主流选择。而 Silverlight 作为 Windows 平台上的重要技术,仍然在特定领域内...
开发者可以学习如何利用Silverlight的特性,如XAML进行UI设计,以及如何实现按钮点击事件、数据交互等功能。这个项目可能还涵盖了测试和调试的技巧,以确保模拟工具栏的稳定性和用户友好性。对于想要提升Web应用用户...
首先,让我们来看看Silverlight 4.0的一些核心增强点。Visual Studio 2010和Blend 4提供了更强大的开发工具,如可视化设计界面、针对不同运行时版本的选择以及对XAML和C#代码的智能感知功能。此外,新版本还支持...
在详细解释Silverlight之前,我们先来看一下其背景。在2007年推出时,Silverlight是作为Adobe Flash的一个竞争对手,旨在提供更高级的富互联网应用程序(RIA)平台。它支持丰富的图形、动画和音频视频播放功能,同时...
本篇文章将深入探讨基于Silverlight技术的流程设计器,介绍其特性、功能以及如何利用它来提升工作效率。 首先,Silverlight流程设计器支持(群组)拷贝、(群组)粘贴和(群组)移动功能。这一特性极大地简化了流程...
首先,让我们来看看Silverlight的核心DLL文件: 1. **System.Core.dll**:这个DLL包含了Linq(Language Integrated Query)和匿名类型等.NET Framework 3.5 SP1的新功能。在Silverlight中,你可以利用Linq来处理...
在功能方面,Silverlight 4.0引入了大量新特性,如: 1. **桌面功能集成**:Silverlight 4.0允许应用在用户的桌面上运行,可以访问剪贴板、打印和拖放等功能,提升了应用的实用性。 2. **丰富的媒体支持**:增强了...
数据模板是WPF和Silverlight中一个强大的特性,它允许我们以自定义的方式显示数据对象,使得UI设计更加灵活且与业务逻辑解耦。 首先,让我们了解什么是数据模板。在Silverlight中,数据模板是一种定义如何将数据...
- **竞争:** Silverlight旨在与Adobe Flash竞争,尽管两者在功能上有重叠之处,但Silverlight提供了更多的编程灵活性和更好的跨平台兼容性。 #### 三、动态创建动画的方法 **Storyboard 动画** Storyboard动画是...
【描述】:在“Silverlight 泡泡鼠标”中,当用户点击屏幕时,不仅会触发常规操作,还会伴随着一系列Silverlight特效,使鼠标指针看起来像一个能产生气泡的元素。这一特性可能涉及到动态图形、动画和用户输入响应等...
6. **样式和动画**:Silverlight还支持添加样式和动画效果,使计算器看起来更加生动和专业。例如,按钮的按下效果、数字输入时的动态显示等。 7. **部署和跨平台**:Silverlight应用程序通常通过浏览器插件运行,这...
**Silverlight浮动窗体示例详解** Silverlight是微软推出的一种强大的富互联网应用程序(RIA)开发平台,它允许开发者...理解并掌握这些概念,将有助于你成功地在Silverlight应用中构建出具有丰富交互性的浮动窗体。