Visual Studio 2019:如何编辑菜单

Visual Studio 2019: How to edit menu

在VS2019之前的Visual Studio版本,.NET framework 4.7.2,如果你想设计一个MenuStrip,你只需要将MenuStrip添加到表单中并开始输入ToolStripMenuItems。像这样:

我最近搬到了VS2019,并开始使用.NET 5。如果我添加一个Menustrip,我会得到一个空条,这似乎不容易编辑(我给主窗体的背景着色,以清楚地看到白色的菜单条)

我的问题是:如何添加ToolStripMenuItems

我看到右边的小箭头,我可以select Edit Items,但是这样添加菜单很麻烦。

那么,如何编辑菜单呢? edit items 真的是从现在开始编辑菜单的正确方法吗?

我认为 MenuStrip 编辑器体验差异归结为 .NET Core 与 .NET Framework.

编辑:.NET 5 = .NET Core vNext

我们在用我的 C# 编写 WinForms 时介绍了 MenuStrips class 并且出现了这个确切的问题。 .NET Framework 解决方案允许您使用方便的编辑器,如您所演示的那样。 .NET Core 解决方案没有。

我发现在 .NET Core 中构建 MenuStrip 项的最简单方法是单击菜单条,然后有一个名为“Items”的 属性,它是一个集合。在属性窗格中,您可以单击三点按钮以调出项目集合编辑器:

在这里您可以创建新的 ToolStripMenuItem 对象来构建您的菜单。

可能相关 post,其他人认为这是核心与框架问题:MenuStrip not allowing to create menu

此问题已修复 Visual Studio 最新版本 v16.10:05/25/2021 (https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes)。我已经在 net 5(当前)和 net core 3.1(LTS)中对此进行了测试。

演示: https://youtu.be/3s55hWrHx4U

您可能使用了“Windows Forms App”选项。 这是错误的。您应该使用“Windows Forms App(.NET Framework)”。这将使您能够以简单的方式编辑 menuStrip 控件。