参考以下代码片段,给项目添加NET Framework目标框架,切换到NET472运行时重新生成项目,然后打开设计器界面。

如果遇到设计器报错,尝试以NET472运行时为目标重新生成项目,并重新打开VS。

netcore3-winform-designer

netcore3-wpf-designer

Design in .NET Framework target, publish in .NET Core 3.

WinForm

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

  <PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFrameworks>net472;netcoreapp3.0</TargetFrameworks>
<UseWindowsForms>true</UseWindowsForms>
<LangVersion>7.3</LangVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net472' ">
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net472' ">
<!-- add From files to here to enable designer -->
<Compile Update="Form1.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup>
</Project>

WPF

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

  <PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFrameworks>net472;netcoreapp3.0</TargetFrameworks>
<UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net472' ">
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xaml">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net472' ">
<!-- add files to here to enable designer -->
<Compile Update="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
</ItemGroup>
</Project>

本文首发首发Github WinForms Designer Support

最新文章

  1. RedHat5配置网卡
  2. linux下开启SSH,并且允许root用户远程登录,允许无密码登录
  3. rsync配置
  4. 【转载】HBase 数据库检索性能优化策略
  5. bootstrap--组件之按钮式下拉菜单
  6. 设置c#windows服务描述及允许服务与桌面交互的几种方法(转)
  7. 九度OJ题目1076:N的阶乘 (java)运用BigInteger的例子。
  8. UML图学习之二 类图
  9. 通过HashSet达到对象集去重的实现(jdk1.8)
  10. 十一、ASP.NET Boilerplate
  11. 1499-luogu洛谷 后缀表达式
  12. 机器学习笔记(2):线性回归-使用gluon
  13. Dotfuscator代码混淆工具的使用
  14. [转][Oracle]常见报错及处理
  15. Docker学习4-Containers - 容器
  16. 团体程序设计天梯赛-L3-021 神坛 的一些错误做法 和 一些想法
  17. U盘安装win10
  18. Oracle Function:COUNT
  19. python练习笔记——用函数对列表奇偶分类,且过程不增加新列表
  20. (转)mysql执行计划分析

热门文章

  1. scala 访问阿里云oss
  2. 关于Kafka配额的讨论(2)
  3. 树莓派.Raspberry Pi 3碰到&quot;Unable to determine hardware version. I see: Hardware : BCM2835&quot;错误的解决过程
  4. go语言 nsq源码解读三 nsqlookupd源码nsqlookupd.go
  5. BZOJ_2788_[Poi2012]Festival_差分约束+tarjan+floyed
  6. Dubbo原理和源码解析之标签解析
  7. python——几种截图对比方式!
  8. Eigen实现坐标转换
  9. 迎元旦,庆surging 1.0发布
  10. 基于SpringBoot从零构建博客网站 - 技术选型和整合开发环境