BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

WPF 4.0带来什么新特性?

| 作者 Jonathan Allen 关注 594 他的粉丝 ,译者 朱永光 关注 0 他的粉丝 发布于 2009年11月11日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

之前来自WPF Toolkit的3个控件现在移到核心发布库中。具体是,DataGrid、DatePicker和Calendar 控件。它们也具有Silverlight相应的版本,微软承诺在WPF和Silverlight中的版本“99%的API和行为都兼容”。DataGrid特别重要,由于缺乏这个东西,WPF经常被提到不适合于业务处理应用程序。

在4.0发布之后,还计划发布两个扩展包,每一个都包含了额外的控件。“锦囊”将包含AnimatingTilePanel、ColorPicker、InfoTextBox、ListPager、NumericUpDown、Reveal、TransitionsPresenter和TreeMapPanel。另外一个是WPF Ribbon Control,它目前处于CTP阶段。

在图形方法,对Pixel Shader 3.0的支持已经加入。以前的WPF只能藉由ShaderEffect支持Pixel Shader 2.0。对于开发人员,也许更重要的是LayoutRounding。它将强制布局引擎把元素放到整个像素边界。当前的控件只能排到子像素边界上,这会导致模糊的界面。

说起模糊的界面,WPF知名的文本渲染问题也被解决了。为了搞定这个问题,老的文本渲染代码被完全代替。随着而来的还有几个文本格式选项,可以实现某种程度的微调。

Windows 7获得了极大的关注。WPF 4.0将提供对多点触摸、JumpList和任务栏集成的支持。缩略图工具栏特别有意思。即使在应用程序最小化的情况下,也可以让用户与之交互。

在数据绑定前端,添加了绑定到实现IDynamicMetaObjectProvider接口的动态对象的支持。这囊括了所有基于DLR的语言,如IronRuby和IronPython。

来自于Silverlight的可视化状态管理器(Visual State Manager)特性也进入了WPF的世界。WPF已经具有了无比强大的触发器功能,不过它比起Silverlight的可视化状态管理器难用的多。

查看英文原文:What’s new in WPF 4.0?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

WPF 4.0 by Chong (崇桦) Terry

WPF4.0 还加入了与Windows 7 Shell集成功能,新的文本渲染堆栈等功能。不过目前好像运用到的机会还不多。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT