NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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:412537
用户头像

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

关注

评论

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

架构设计能力提升

arctec

Linux之crontab命令

入门小站

Linux

在线身份证号码提取生日工具

入门小站

工具

iOS开发:实现点击常用控件弹出地区选择框(万能方法)

三掌柜

8月日更 8月

Go并发之同步异步、异步回调

Regan Yue

高并发 协程 Go 语言 8月日更

手撸二叉树之二叉树的最大深度

HelloWorld杰少

数据结构与算法 8月日更

总结

杨彬

#架构实战营

一款非常简单的基于WebRTC的视频预览播放器(具有贴图、视频特效)

liuzhen007

8月日更

架构实战营 - 模块四作业

Julian Chu

架构实战营

毕业总结

Chris Cheng

架构训练营

kubernetes/k8s CRI分析-kubelet创建pod分析

良凯尔

Kubernetes 源码分析 Kubernetes Plugin #Kubernetes# cri-o

数字化加速碳基文明向硅基文明的演进

Taylor

数字化 数字孪生 碳基文明 硅基文明

期末设计

Geek_9cf7b5

每个人都可以说不

escray

学习 极客时间 朱赟的技术管理课 8月日更

【Flutter 专题】74 图解基本 DropdownButton 下拉选项框按钮

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

趁着课余时间学点Python(六)终止循环,阻断循环

ベ布小禅

8月日更

【设计模式】组合模式

Andy阿辉

C# 后端 设计模式 8月日更

电商秒杀系统

Presley

奥运背后的5G赛场,竟然也这么激烈?

白洞计划

模块四作业

Geek_35a345

Vue进阶(十七):proxyTable 配置

No Silver Bullet

Vue 8月日更

前端之数据结构(四)

Augus

数据结构 8月日更

毕业设计电商秒杀系统

梦寐凯旋

#架构实战营

业务架构图的定位:表达业务层级和关系

arctec

【LeetCode】用两个栈实现队列Java题解

Albert

算法 LeetCode 8月日更

07-数据库存储架构

Lane

毕业设计

Chris Cheng

千万级学生管理系统考试试卷存储方案

面向对象的猫

Flutter Android 端 Activity/Fragment 流程源码分析

工匠若水

flutter android 0 基础学习 Flutter 8月日更

oeasy教您玩转vim - 10 - # 插入新行

o

08-消息队列备选架构选择和细化

Lane

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