1. Dotnet9首页
  2. .NET
  3. .NET相关

[翻译]用于.NET Core的Windows窗体设计器发布

22

本文由微信公众号《开发者精选资讯》翻译首发,转载请注明来源

今天我们很高兴地宣布,.NET Core 项目的 Windows 窗体设计器现在可以在 Visual Studio 2019 16.6 版中作为预览使用!我们在 Visual Studio 16.7 预览版 1 中也提供了更新的设计器版本!

[翻译]用于.NET Core的Windows窗体设计器发布
Visual Studio中的.NET Core Windows窗体设计器

不要忘记在“工具” > “选项” > “环境” > “预览功能”中启用设计器 。

许多人可能还记得我们在 开源 Windows 窗体[1] 并将其移植到.NET Core 3.0 的.NET Core 中。从那时起,我们一直 在努力[2] 将 Windows 窗体设计器的引入.NET Core。当我们接近完成时,我们继续设计器开发,并计划在不久的将来带来更多的功能和性能改进。

如何使用窗体设计器

安装 Visual Studio 2019 版本 16.6[3] 或 Visual Studio 2019 版本 16.7 预览版 1。要在 Visual Studio 中启用设计器,请转到“工具” > “选项” > “环境” > “预览功能”, 然后选择 “将 Windows Forms 预览设计器用于.NET Core 应用程序” 选项。

[翻译]用于.NET Core的Windows窗体设计器发布
在Visual Studio设置中启用.NET Core Windows窗体设计器

完成这些步骤后,在解决方案资源管理器中双击窗体后,设计器将自动以与.NET Framework 应用程序相同的方式打开。

完成功能工作后,提高性能是我们的下一个目标,因此,如果设计者预览时的速度不如您想象的那么快,请不要感到烦恼,这是我们将来会改进的。

当前,新的 Windows 窗体设计器仅在 Windows 10 上有效。

设计器中可用的功能

  • 除了 DataGridView 和 ToolStripContainer 之外的所有 Windows 窗体控件(即将推出)
  • UserControl 和自定义控件基础结构(仅 Visual Studio 16.7 Preview 1 版本可用)
  • 所有设计器功能,例如 · 拖放 · 选择,移动和调整大小 · 剪切/复制/粘贴/删除 · 与属性窗口集成 · 事件生成等
  • 新增 WebView2 控件 基于 chromium 的嵌入式浏览器控件,允许呈现.NET 应用程序的 Web 内容(HTML / CSS / JavaScript)。Windows 窗体和 WPF 应用程序的.NET Core 和.NET Framework 平台均支持。您可以 在 Microsoft 入门指南文档中找到[4],我们将在不久的将来发布专门针对 WebView2 控件的博客文章。
  • 本地资源
  • 对本地化的部分支持 · 控件和 UserControl 的可本地化属性可以序列化为 Resx 文件(通过将 Localizable 属性设置 为 true)。· 通过更改 Language 属性支持不同的语言。· 根据 Unicode 标准国际组件(ICU)在.NET 5 的预览中添加了其他功能。

接下来会发生什么

  • 项目资源
  • 完全本地化
  • 可继承的对话框支持
  • 数据绑定方案 这项工作正在进行中,您已经可以在 Visual Studio 16.7 Preview 1 设计器中看到这些结果。
  • 第三方控件供应商支持 我们正在与 Progress Telerik,DevExpress 和 GrapeCity 等控件供应商紧密合作,以在不久的将来为.NET Core 和.NET 5 项目在 Windows Forms 设计器中支持其控件。我们还与 ActiPro,Infragistics 和 SyncFusion 合作。在下图上,您可以看到 Windows 窗体应用程序中针对.NET 5 的 Progress Telerik 控件。
[翻译]用于.NET Core的Windows窗体设计器发布
在.NET 5中使用Progress Telerik RadGridView控件

16.6 GA 版本中的新功能

在 16.6 版本中,进行了以下控件支持和改进。

  • 所有对话框控件
  • PropertyGrid
  • HScrollBar
  • VScrollBar
  • DomainUpDown
  • TrackBar
  • 拖放改进
  • 选中改进
  • 稳定性和错误修复

16.7 Preview 1 版本中的新功能

在 16.7 Preview 1 发行版中进行了以下控件支持和改进。

  • UserControl 和自定义控件基础结构
  • TableLayoutPanel
  • 第三方控件支持基础
  • 数据绑定支持基础
  • 使用 TableLayoutPanel 改进的设计器

给我们提交反馈

您的反馈意见对我们很重要!请报告问题并通过 Visual Studio 反馈通道发送功能请求。如下图所示,使用 Visual Studio 右上角的“发送反馈”图标,并指定它与“ WinForms .NET Core”区域。

[翻译]用于.NET Core的Windows窗体设计器发布

参考资料

[1]开源Windows窗体: https://blogs.windows.com/windowsdeveloper/2018/12/04/announcing-open-source-of-wpf-windows-forms-and-winui-at-microsoft-connect-2018/

[2]在努力: https://devblogs.microsoft.com/dotnet/updates-to-net-core-windows-forms-designer-in-visual-studio-16-5-preview-1/#under-the-hood

[3]Visual Studio 2019版本16.6: https://visualstudio.microsoft.com/downloads/

[4]在Microsoft入门指南文档中找到: https://docs.microsoft.com/microsoft-edge/webview2/gettingstarted/winforms

英文原文链接: 

开发者精选资讯

每日为您推荐开发精选资讯

[翻译]用于.NET Core的Windows窗体设计器发布
长按二维码 关注「开发者精选资讯」公众号

原文出处:微信公众号【霍小平 开发者精选资讯】

原文链接:https://mp.weixin.qq.com/s/5Xx7_u7_6v8mt5aSGOs11A

本文观点不代表Dotnet9立场,转载请联系原作者。

发表评论

登录后才能评论