探索WinForms Visual Basic应用程序框架的最新更新

WinForms Visual Basic 应用框架更新总结

微软在官方博客中详细介绍了 WinForms Visual Basic 应用框架的最新更新,并阐述了用户通过将应用升级到最新 .NET 版本所能获得的好处。此次更新带来了多项新功能和改进,以下是主要内容:

关键更新与优势

  1. 迁移到 .NET 6、7 或 8+
    此次更新的一个重要功能是支持将基于旧版 .NET Framework 的 Visual Basic 应用迁移到 .NET 6、7 或更高版本。这使得开发者能够利用新版运行时带来的丰富新功能和性能提升。
  2. Windows Forms 进程外设计器的改进
    .NET 的 Windows Forms 进程外设计器得到了改进,特别是在对对象数据源的支持方面。新设计器提供了更流畅的用户体验,简化了数据绑定的操作。
  3. 支持现代技术
    升级到新框架后,开发者可以使用之前不兼容 .NET Framework 的现代技术,例如 Entity Framework Core。尽管微软未原生支持 Visual Basic,但社区可以通过代码生成扩展为 Visual Basic 提供支持。
  4. .NET 5 的增强功能
    从 .NET 5 开始,WinForms 引入了多项改进,包括新增 TaskDialog 控件、优化 ListView 控件FileDialog 类。此外,GDI+ 的性能和内存使用效率也得到了显著提升。默认字体更改为 Segoe UI, 9pt,使传统 WinForms 界面更具现代感。
  5. .NET 6 的默认字体设置
    .NET 6 允许用户为整个 WinForms 应用程序设置任意默认字体。这是通过新增的 ApplyApplicationDefaults 事件实现的,开发者可以设置 HighDpiMode、默认字体和最小启动对话框显示时间。
  6. .NET 7 的改进
    .NET 7 引入了 WinForms 命令绑定,使开发者能够更轻松地实现基于 MVVM 模式的 UI 控制器架构,并在 WinForms 应用中集成单元测试。此外,WinForms 在 HighDPI 每监视器 V2 场景 下的渲染能力得到增强,从 .NET 5 到 .NET 7 持续改进了对辅助工具(如 Narrator、Jaws 和 NVDA)的支持。

Visual Basic 应用框架体验的改进

  1. 新项目属性 UI
    Visual Studio 引入了与 .NET 项目类型一致的新项目属性 UI,提供主题和搜索功能,旨在提高生产力并带来更现代化的外观和体验。微软建议新用户阅读相关博客以快速上手。
  2. 详细文档与资源
    开发者可以通过微软官方开发者博客和 GitHub 仓库获取关于 WinForms Visual Basic 应用框架更新的详细信息,包括新功能、变更和最佳实践。

总结

此次更新为 WinForms Visual Basic 应用框架带来了显著的功能增强和性能优化,特别是在迁移到新 .NET 版本、设计器改进、默认字体设置和命令绑定等方面。微软通过持续的技术迭代,为开发者提供了更现代化的开发体验和更强大的工具支持。

阅读 54
0 条评论