取消

如何创建一个基于 .NET Core 3 的 WPF 项目

在 Connect(); 2018 大会上,微软发布了 .NET Core 3 Preview,以及基于 .NET Core 3 的 WPF;同时还发布了 Visual Studio 2019 预览版。不过 Visual Studio 2019 的预览版中并没有携带 WPF on .NET Core 3 的模板,于是新建项目的时候并不能快速创建一个基于 .NET Core 3 的 WPF 项目。

本文将指导大家如何创建一个基于 .NET Core 3 的 WPF 项目。


安装 .NET Core 3.0 Preview SDK

前往官网下载:.NET Core 3.0 downloads for Linux, macOS, and Windows

然后安装。

如果你没有安装 Visual Studio 2019 Preview,请前往下载:Visual Studio 2019

使用 Visual Studio 2019 创建

  1. 启动 Visual Studio 2019,选择“创建新项目”
  2. 选择 WPF App (.NET Core),下一步
  3. 输入项目名称、位置和解决方案名称,创建

创建新项目

WPF App (.NET Core)

创建

使用命令行创建

刚刚发布 .NET Core 3.0 和 Visual Studio 2019 第一个预览版的时候,Visual Studio 还不能创建 .NET Core 3.0 的 WPF 程序,所以会有这一小节用命令行来创建。

当然,有时我也会用 Visual Studio Code 来写简单的程序,这个时候也用得到命令行:

运行新建命令

在桌面或其他你要新建项目的文件夹中打开 PowerShell,然后输入命令:

1
dotnet new wpf -o WalterlvWpfApp

其中,后面的 WalterlvWPfApp 是 WPF 项目的名称。

这时,你会在你刚刚准备的文件夹中发现刚刚新建的 WPF 项目。

刚刚新建的 WPF 项目
▲ 刚刚新建的 WPF 项目

打开这个 csproj 文件

在 Visual Studio 中打开这个 csproj 文件即可在 Visual Studio 2019 Preview 中基于这个新的 WPF on .NET Core 3 的项目进行开发。

新的 WPF 项目
▲ 新的 WPF 项目。

更多

如果你希望将现有基于 .NET Framework 的 WPF 项目迁移到 .NET Core 3,那么请阅读我的另一篇博客:将基于 .NET Framework 的 WPF 项目迁移到基于 .NET Core 3

可以持续关注官方 WPF on .NET Core 的例子:samples/wpf/WPF-WinRT at master · dotnet/samples

本文会经常更新,请阅读原文: https://blog.walterlv.com/post/create-new-wpf-on-dotnet-core-project.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 ([email protected])

登录 GitHub 账号进行评论