前些天看 Microsoft Build 2020 时惊奇的发现 .NET Core 支持 WinForm 了,今天就来试试。

要求:

  1. 安装 .NET Core 3.1 的 SDK,安装好后的效果:

image.png

  1. VS 2019 中启用预览版设计器

image.png

  1. 创建 .NET Core WinForm 项目,有两种选择
    1. 参考入门教程:Getting started instructions
    2. 直接使用 VS2019 创建

image.png

  1. 项目结构:

image.png

  1. 查看窗体,第一次需要等待

image.png

  1. 🎉 效果

image.png

技巧

自定义发布选项

右键项目 - Publish,发布时有很多有趣的选项:

  • Deployment mode:设置是否集成运行环境
  • Produce single file:发布为单文件
  • Enable ReadyToRun compilation:开启 ReadyToRun 在程序集同时包含 IL 和本机代码,提升软件启动速度

image.png

FAQ

Q:设计器未启用,或没有效果
A:参考 Prepare WinForms .NET Core app for the Designer