FinOps有望降低企业50%+的云成本! 了解详情
写点什么

.NET Framework 4.7 改进了 WPF 和 WinForms

  • 2017-04-13
  • 本文字数:1038 字

    阅读完需:约 3 分钟

Microsoft 新发布的.NET Framework 4.7 中绑定了一些更新,各部分协同构成了更好的整体架构。.NET Framework 4.7 是与 Windows 10 Creator Update 一并联合发布的,着重于对 UI 的提升、对加密支持改进以及常规性能提升。Microsoft 的 Rich Lander 在宣布本次公告时指出,当前.NET Framework 4.7 已支持.NET Standard 1.6 ,今年稍后交付的版本将会支持.NET Standard 2.0

对于运行在Windows 10 Creators Update 上的Windows Forms 应用,.NET Framework 4.7 支持使用高分辨率(HDPI)。但是要利用新的HDPI 特性,开发人员必须对应用做特殊配置,启用对HDPI 的支持。启用HDPI 的应用将会受益于HDPI 屏幕上更好的布局、高分辨图标的使用,并会在多个不同分辨率的监视器间移动时做出适当的行为。为有针对性地改进Windows Forms,Lander 希望能在 GitHub 上得到一些反馈意见。

可从 HDPI 精益化中受益的控制行为包括日历控制,ListBox 控制和异常消息框。当前 Windows Forms 应用在加载后,会在分辨发生改变时做出响应,这要归功于下面三个新的事件:

  • Control.OnDpiChangedBeforeParent
  • Control.OnDpiChangedAfterParent
  • Form.DPIChanged

据 Microsoft 的 Merrie McGaw 介绍,采用.NET Framework 4.7 的应用最终将能在 Windows 7 到 Windows 10 之间的各个版本上运行。但是使用了增强 WinForms HDPI 的应用要得到 HDPI 新特性的支持,需要运行在 Windows 10 Creators Update 上。

.NET Framework 4.7 中添加了对 WPF 触屏和手写笔的支持,这将使基于 WPF 开发的应用受益。类似于 HDPI 改进,开发人员必须要在缺省的 Windows Ink Service Platform(WISP)中选择启用此支持。.NET Framework 4.7 提供了对应用商店崩溃的自动检测,运行在 4.7 上的 ClickOne 应用将受益于此。当发生崩溃时,无需开发人员或管理员介入,ClickOne 应用将尝试自行修正问题及重新安装。

在不久的将来,Microsoft 将会提供支持旧版本 Windows 的.NET Framework 4.7,但是并未提及何时能发布这些版本。受支持的旧版本操作系统包括 Windows 7 SP1、Windows 8,以及从 Windows Server 2008 R2 SP1 到 Windows Server 2016 间的各个版本。

包括所有改进和软件缺陷修正的完整发布说明已经提供于此,其中包括了完整的细节。

查看英文原文:.NET Framework 4.7 Improves WPF and WinForms


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-04-13 19:0022639
用户头像

发布了 227 篇内容, 共 68.7 次阅读, 收获喜欢 26 次。

关注

评论

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

Canal Admin 高可用集群使用教程

Se7en

简单聊聊汽车OTA给OEM和Tire1带来的变化

SOA开发者

程序员 职业成长 汽车

百度智慧输入,会是企业降本增效的“新生产力”吗?

ToB行业头条

百度 企业服务 百度输入法

部门经理竞聘报告PPT模板-优页文档

momo

模板 优页文档 优页文档PPT模板

模块3-作业

笑看风雨情

穿越时空,跟我一起探索云栖数字谷(2021云栖大会免费送票)

阿里云视频云

人工智能 云计算 阿里云 行业资讯 视频云

乘着汽车智能化的浪潮,“汽车人”职业方向的选择(一)

SOA开发者

软件 职业成长 汽车

《鸿蒙理论知识06》HarmonyOS概述之应用开发基础知识

孙叫兽

鸿蒙 HarmonyOS 鸿蒙系统 引航计划 领航计划

架构实战课程 模块三作业

Frank

Apollo 配置中心详细教程

牧小农

Apollo 阿波罗

Vue进阶(幺幺玖):element-ui table组件适应性问题(横向滚动条)

No Silver Bullet

Vue 9月日更

云原生时代,你真的懂Docker和LXC的区别吗?

行云创新

Docker 容器 微服务 云原生 LXC

Opus从入门到精通(二):编解码器使用

轻口味

android 音视频 编解码 9月日更

28分钟完成一款Python游戏,《客服戏翻总裁牌》

梦想橡皮擦

9月日更

分布式系统中协调和复制技术的原理

博文视点Broadview

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之五:服务实现篇

SOA开发者

软件 SOA

《鸿蒙理论知识05》HarmonyOS概述之下载与安装软件

孙叫兽

鸿蒙 鸿蒙系统 引航计划

netty系列之:在netty中处理CORS

程序那些事

Java Netty 程序那些事 响应式系统

计划会议要开始了,产品负责人却没来…

华为云开发者联盟

Scrum PO 开发团队 计划会议 Sprint

数据中心建设很复杂,但选择却能很简单:华为数据中心的多维创新

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之五:服务实现篇

SOA开发者平台

软件 车联网 物联网 汽车

如何将外连接向内连接转换?

华为云开发者联盟

sql 数仓 GaussDB(DWS) 外连接 内连接

Python——静态方法与类方法、类的导入

在即

9月日更

MapReduce 示例:减少 Hadoop MapReduce 中的侧连接

华为云开发者联盟

hadoop mapreduce 排序 侧连接 联接

北京大学医疗科技风论文答辩PPT模板-优页文档

momo

PT模板 优页文档

《鸿蒙理论知识03》HarmonyOS概述之系统安全

孙叫兽

鸿蒙 鸿蒙开发 鸿蒙系统 引航计划

《鸿蒙理论知识04》HarmonyOS概述之系统定义

孙叫兽

鸿蒙 鸿蒙系统 引航计划

3年才能驾驭新技术,不如试试这个低代码魔方

华为云开发者联盟

低代码 开发 华为云应用魔方 应用程序 魔方

商务礼仪培训PPT模板-优页文档

momo

免费PPT模板 优页文档

终于完成了私有NPM和PYPI repo的搭建

DisonTangor

npm nexus pypi

建立测试自动化策略【译】

FunTester

自动化测试 测试框架 测试管理 测试策略 FunTester

  • 需要帮助,请添加网站小助手,进入 InfoQ 技术交流群
.NET Framework 4.7改进了WPF和WinForms_.NET_Jeff Martin_InfoQ精选文章