如何在 .Net Core Windows 中编写菜单/子菜单 Visual Studio Forms Application in Visual Studio 2019 C#

How to code Menues / Sub Menues in .Net Core Windows Forms Application in Visual Studio 2019 C#

我正在使用 Visual Studio 2019 并在 .Net Core 5.0 中制作 Windows 应用程序,但我坚持要点,即如何编写菜单和子菜单(下拉菜单),因为 .Net Core不提供像 .Net 4 那样的访问便利性(开发时将鼠标悬停在上面可以看到子菜单,然后 Dbl+单击它)。请给我编写菜单/子菜单的正确方法。

您可能需要手动完成。

public partial class Form1 : Form
{
    public Form1()
    {
        // Added Menustrip (id 'menuStrip1') with one item (fileToolStripMenuItem1) from UI and 
        InitializeComponent();
        ConstructMenu();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        
    }       

    private void ConstructMenu()
    {
        // Define new toolstrip item
        ToolStripMenuItem openFileToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
        openFileToolStripMenuItem1.Name = "OpenfileToolStripMenuItem1";
        openFileToolStripMenuItem1.Size = new System.Drawing.Size(37, 20);
        openFileToolStripMenuItem1.Text = "&Open File";
        
        // event
        openFileToolStripMenuItem1.Click += OpenFileToolStripMenuItem1_Click;

        // Add it to parent toolstrip item
        fileToolStripMenuItem1.DropDownItems.Add(openFileToolStripMenuItem1);
    }

    private void OpenFileToolStripMenuItem1_Click(object sender, EventArgs e)
    {
        // ImplementedException;
    }
}