微软:正式发布针对 .NET Core的 Winform 设计器
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。
原文出处:https://devblogs.microsoft.com/dotnet/windows-forms-designer-for-net-core-released/
作为微软最引以为傲的IDE编辑器,Visual Studio已经让无数专注于 .NET 平台的开发者被其强大的设计能力和所见即所得的效果所震撼。
而 .NET Core,作为微软推出的第一个跨平台 (Mac OSX、Linux) 应用程序开发框架,同样被寄予了无限厚望。
如今,微软正式将二者结合,在Visual Studio 2019 16.6版中,针对 .NET Core 平台推出 Winform 设计器。

Visual Studio针对 .NET Core 平台推出 Winform 设计器
设计器使用步骤:
- 安装 Visual Studio 2019 version 16.6 或 Visual Studio 2019 version 16.7 Preview 1
- 要在 Visual Studio 中启用设计器,请转到“ 工具” >“ 选项” >“ 环境” >“ 预览功能”, 然后选择“ 将 Windows Forms 预览设计器用于 .NET Core 应用程序” 选项。

完成上述步骤后,双击“解决方案资源管理器”窗体,设计器将自动以 .NET Framework应用程序相同的方式打开。
注意:新的Windows窗体设计器仅在Windows 10上生效。
设计器中可用的功能:
- 支持所有 Windows 窗体控件(除了即将推出的 DataGridView 和 ToolStripContainer 之外)
- 基本的UserControl和自定义控件(仅从Visual Studio 16.7 Preview 1版本开始可用)
- 支持所有设计器功能,例如
- 拖放
- 选择、移动和调整大小
- 剪切/复制/粘贴/删除
- 与属性窗口集成
- 事件生成等
- 支持新的 WebView2 控件
这是一个基于谷歌浏览器内核的嵌入式浏览器控件,其允许在 .NET应用程序中呈现Web元素(如HTML / CSS / JavaScript),Windows Forms和WPF应用程序的 .NET Core和 .NET Framework平台均提供支持。 - 享用本地化资源
- 对本地化的支持如下:
- 控件和UserControl的本地化属性可以序列化为ResX文件(这里可以通过将Localizable 属性设置为 true 实现)。
- 可更改Language 属性,以支持不同的语言。
- Cultures 会根据Unicode标准国际组件(ICU)在 .NET 5的预览中添加对应功能。
未来更新计划:
- 项目资源包
- 完全本地化支持
- 继承的对话框支持
- 数据绑定方案
- 支持第三方控件
我们正在与GrapeCity等控件供应商紧密合作,以便在不久的将来为 .NET Core 和 .NET 5项目提供更多第三方控件类型。

Visual Studio 16.6版本中的新功能:
在16.6版中,对以下控件类型进行了改进:
- 对话框控件
- PropertyGrid
- HScrollBar
- VScrollBar
- DomainUpDown
- TrackBar
- 拖放效果
- 选择效果
- 稳定性和错误修复
- UserControl 和自定义控件
- TableLayoutPanel
- 第三方控件支持
- 数据绑定支持
- 不断改进的设计器与 TableLayoutPanel
Visual Studio 16.7 Preview 1版本中的新功能:
以上,就是本文的全部内容,随着 .NET Core的出现,微软向我们展示了与众不同的一面:拥抱开源。而其与第三方控件厂商的合作,也让我们感受到了其更加开放的生态,虽然当前国内仅有腾讯、阿里、葡萄城等软件厂商保持着对
.NET暨其衍生技术的更新迭代,但无论从性能和生态上看,.NET Core 都具备了成为最受欢迎的开发平台的潜力,让我们拭目以待!
微软:正式发布针对 .NET Core的 Winform 设计器的更多相关文章
- WinForms项目升级.Net Core 3.0之后,没有WinForm设计器?
目录 .NET Conf 2019 Window Forms 设计器 .NET Conf 2019 2019 9.23-9.25召开了 .NET Conf 2019 大会,大会宣布了 .Net Cor ...
- 解析大型.NET ERP系统核心组件 查询设计器 报表设计器 窗体设计器 工作流设计器 任务计划设计器
企业管理软件包含一些公共的组件,这些基础的组件在每个新项目立项阶段就必须考虑.核心的稳定不变功能,方便系统开发与维护,也为系统二次开发提供了诸多便利.比如通用权限管理系统,通用附件管理,通用查询等组件 ...
- 让VS2019支持.NET Core WinForms和WPF设计器的临时办法(比微软给出的办法更方便)
参考以下代码片段,给项目添加NET Framework目标框架,切换到NET472运行时重新生成项目,然后打开设计器界面. 如果遇到设计器报错,尝试以NET472运行时为目标重新生成项目,并重新打开V ...
- C# 报表设计器 (winform 设计端)开发与实现生成网页的HTML报表
记得2010年之前,公司的项目基本上都要用到报表,以前我们常用的方法就是针对客户的需求来定制化开发(基本上是死写代码)来实现,经常导致项目经常性的延期,因为客户的需求经常会变化,随着用户的使用认知度的 ...
- 重磅!!!微软发布ASP.NET Core 2.2,先睹为快。
我很高兴地宣布ASP.NET Core 2.2现在作为.NET Core 2.2的一部分提供! 如何获取? 您可以从.NET Core 2.2下载页面下载适用于您的开发机器和构建服务器的新.NET C ...
- 在.NET Core 3.0 Preview上使用Windows窗体设计器
支持使用基于Windows窗体应用程序的.NET Core 3.0(预览)的Windows窗体设计器 介绍 截至撰写本文时,Microsoft和社区目前正在测试.NET Core 3.0.如果您在.N ...
- 让VS2019支持.NET Core WinForms和WPF设计器的临时办法(转)
.net core 3.0 Preview 6,vs2019 16.1.4 暂时还不支持Winform designer 解决方案: 将Form1修改为其他名字 WinForm 编辑项目文件 加 ...
- [翻译]用于.NET Core的Windows窗体设计器发布
本文由微信公众号<开发者精选资讯>翻译首发,转载请注明来源 今天我们很高兴地宣布,.NET Core项目的Windows窗体设计器现在可以在 Visual Studio 2019 16.6 ...
- C# winform 若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误
winform中有时添加了新控件之后编译会报错: 若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误,如图: 解决方案: 1.“解决方案”→“批生成”→“清理”→“确定”: 2.“解决方案”→ ...
随机推荐
- OpenRASP管理后台安装记录
OpenRASP项目地址https://rasp.baidu.com/ 一.安装java 在CentOS中安装ElasticSearch需要Java1.8.0,可执行命令java -version查看 ...
- 图论--LCA--Tarjan(离线)
* * 给出一颗有向树,Q个查询 * 输出查询结果中每个点出现次数 * 复杂度O(n + Q); */ const int MAXN = 1010; const int MAXQ = 500010; ...
- Centos7增加磁盘空间并挂载目录(VMware)
1.前言 今天本机vmware在使用docker安装oracle11g时提示nospace空间不足,所以用这篇文章简介下虚拟机如何扩展硬盘并挂载 2.添加新硬盘 依次点击"虚拟机" ...
- andorid jar/库源码解析之Butterknife
目录:andorid jar/库源码解析 Butterknife: 作用: 用于初始化界面控件,控件方法,通过注释进行绑定控件和控件方法 栗子: public class MainActivity e ...
- 学习vue第五节,vue中使用class和style的css样式
vue中使用class样式 数组 <h1 :class="['red', 'thin']">这是一个H1</h1> 数组中使用三元表达式 <h1 :c ...
- Redis 到底是单线程还是多线程?我要吊打面试官!
最近在Java技术栈公众号发布的一篇文章,其中有一道题: Redis是多线程还是单线程?(回答单线程的请回吧,为什么请回,请往下看) 好些粉丝在后台问我:为什么请回,Redis不是单线程吗? 大家注意 ...
- mac下xampp访问php显示403错误
错误描述 New xampp security concept: Access Forbidden Error 403 错误分析和解决 403就是我们访问的时候,被安全策略拒绝了,解决方法 找到文件 ...
- 使用Android studio过程中发现的几个解决R变红的办法
刚开始使用Android studio的时候,好几次碰见新建了一个xml文件,或者new了一个activity之后,Android studio莫名其妙的报错了,而显示红色的地方就是常用的(R.id. ...
- Qt之xml文件解析
XML文件简介 XML - EXtensible Markup Language,可拓展标记语言 Qt中加载XML模块 .pro 文件中添加 QT += xml Qt的XML访问方式 引用:https ...
- Qt读写xml文件
写xml <root> <element> <sub id=-1></sub> </element> </root> //添加x ...