.NET 开发平台.NET Framework 最新的 4.8.1 版本随着 Visual Studio 2022 17.3 版本发布了。它的上一个版本还是 2019 年 4 月的 .NET Framework 4.8 ,开发时长约两年半的 .NET Framework 带来了一些新东西:
原生 Arm64 支持
.NET Framework 4.8.1 新增原生 Arm64 支持,利用在 Arm64 上本机运行工作负载的优势,比在 Arm64 上运行模拟 x64 代码拥有更好的性能。
可访问的工具提示
.NET Framework 的工具提示符合 WCAG2.1 (Web 内容无障碍指南)中“关于悬停或焦点指引”的规定。新增如下规定:
- 工具提示必须通过鼠标悬停或键盘快捷键导航到控件才能显示。
- 工具提示应该是可忽略的。也就是说,像 ESC 键这样的简单命令应该关闭工具提示。
- 工具提示应该是可悬停的。用户应该能够将鼠标光标放在工具提示上。这使得使用放大镜等场景能够为低视力用户阅读工具提示。
- 工具提示应该是持久的。一定时间过后,工具提示不应自动消失。相反,用户将鼠标移动到另一个控件或者手动关闭提示时,才能关闭上一个工具提示。
Windows Forms
- 文本模式支持 —— 新版本的 WinForms 添加了对 UIA 文本模式的支持。此模式使辅助技术(放大镜、机器朗读等)能够逐字母遍历 TextBox 这种基于文本控制的内容。总体来说,添加了对 TextBox、DataGridView 单元格、ComboBox 控件等的支持。
- 解决对比度问题 —— 解决了几个控件中的高对比度问题,并将选择矩形的对比度改得更暗、更明显。
- 修复了几个 DataGridView 问题 —— 更新了滚动条名称以保持一致。解决了机器朗读无法处理空 DataGridView 单元格的问题。另外,现在可以为自定义 DataGridView 单元格设置本地化控件类型属性。DataGridViewLink 单元格的链接颜色已更新,与背景形成更好的对比。
上面是主要功能更新,其他内容则是一些杂项和修复。总的来说,这个版本有点东西,但并不多。
在微软博客中可以阅读更详细的版本解读,点此下载最新版本。