netcore 窗体程序 闪退_[翻译]用于.NET Core的Windows窗体设计器发布

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

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

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

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

如何使用窗体设计器

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

fef14f436a1e3295cdfeaede79499d4c.png

完成这些步骤后,在解决方案资源管理器中双击窗体后,设计器将自动以与.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入门指南文档中找到,我们将在不久的将来发布专门针对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控件。

d3ad2d80e3fe8fb9cfd6d960e57396c3.png

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”区域。

6f4fd120cbfa47d3b6139fc016fc2145.png

0d3c7238a51224aef2a7884bb5f08e9a.png
扫码关注公众号《开发者精选资讯》
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值