写点什么

WPF 4.0 带来什么新特性?

  • 2009-11-10
  • 本文字数:712 字

    阅读完需:约 2 分钟

之前来自 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?

2009-11-10 21:412725
用户头像

发布了 254 篇内容, 共 59.9 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

C4C和CRM里获取当前登录用户分配的Organization Unit

汪子熙

CRM SAP C4C Cloud for Customer

SAP Netweaver和Hybris的数据库层

汪子熙

abap Hybris

动态控制SAP C4C UI元素的显示和隐藏

汪子熙

CRM SAP C4C Cloud for Customer

Dubbo 路由规则之条件路由

青年IT男

dubbo

数据湖vs数据仓库vs数据集市

数据社

数据仓库 数据湖 5月日更

UI5应用部署到Fiori On-Premise和On-Cloud的Launchpad

汪子熙

Fiori SAP UI5 Launchpad

如何将Twitter的内容导入到SAP CRM和C4C

汪子熙

twitter CRM SAP C4C Cloud for Customer

UI5 Source code map机制的细节介绍

汪子熙

JavaScript SAP SAP UI5

SAP CRM WebClient UI和Hybris backoffice UI开发的相同点

汪子熙

CRM SAP abap WebClient UI Hybris

论:在996的天下,Java程序员该如何高效学习

Java架构师迁哥

SAP CRM, C4C和Hybris的后台作业

汪子熙

CRM SAP C4C Hybris

redis sentinel架构

王瑞强

ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证

汪子熙

abap Netweaver Hybris Commerce Cloud

SAP成都C4C小李探花:浅谈Fiori Design Guidelines

汪子熙

大前端 Fiori SAP UI5

为什么5、6月会空缺出大量技术岗?跳槽注意事项+面试官关心什么

Java架构师迁哥

面向WEB开发人员的Docker(五):部署开发WordPress

devpoint

Docker Wordpress 部署 Docker-compose

SAP CRM WebClient UI里的文件是如何上传到ABAP Netweaver后台的

汪子熙

chrome CRM SAP WebClient UI

使用ABAP和JavaScript代码生成PDF文件的几种方式

汪子熙

JavaScript PDF abap Acrobat

5分钟速读之Rust权威指南(八)

wzx

rust

throw与throws的区别学习笔记

风翱

异常 5月日更

(VMware)ubuntu环境下搭建Swarm+Stack一站式部署容器集群

逸少

Docker Docker Swarm Docker-compose Ubuntu20.04

使用Excel调用ABAP系统的函数

汪子熙

Excel Office SAP abap

IO

ltc

IO流

存储技术入门,这些硬件应该首先有所了解

SunnyZhang的IT世界

服务器 存储 交换机 san

WLS2搭建Django部署环境

IT蜗壳-Tango

5月日更

人生算法:掌控大脑的两种模式

石云升

读书笔记 思维模型 5月日更

简单了解 MySQL 中相关的锁

leonsh

MySQL 后端

使用Excel消费C4C的OData service

汪子熙

Excel SAP C4C OData

利用Excel导入数据到SAP C4C

汪子熙

Excel SAP C4C Cloud for Customer

双非渣硕也能上岸?痛述阿里Java岗7轮技术面经历,险幸上岸

Java 程序员 架构 面试

科大讯飞语音转文字以及中文分词的Java测试代码

汪子熙

Java 人工智能

WPF 4.0带来什么新特性?_.NET_Jonathan Allen_InfoQ精选文章