我继承了一些用 Visual Studio 2010 编写的针对 .NET 2.0 框架的 C# 源代码。它包含一个简单的 Windows 窗体应用程序,其用户界面为单个窗体。
该表单包含许多菜单项,其中一个允许用户预览图像(从相机获取)。程序输出的示例如下所示,黑色矩形是图像。
我希望使用 Visual Studio 2019 从头开始为 .NET 4.6.2 框架重写应用程序。
重新创建表单很简单。但是,MenuItem
VS2010 中用于 .NET 2.0 的组件已被MenuStrip
VS2019替换ToolStripMenuItem
。当我构建应用程序的更新版本时,我无法使菜单条以相同的方式运行。当应用程序运行时,我的输出如下所示。
如您所见,顶级菜单可访问但不可见。如何找到下面的工作区图像MenuStrip
?
我希望答案是MenuStrip
我忽略的 Visual Studio 的“属性”对话框中的一些设置。
以下是属性当前在 中的显示方式Form1.Designer.cs
:
// mainMenu1
//
this.mainMenu1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.menuFile,
this.menuView,
this.menuSet,
this.menuDLL,
this.menuDevice});
this.mainMenu1.Location = new System.Drawing.Point(0, 0);
this.mainMenu1.Name = "mainMenu1";
this.mainMenu1.Size = new System.Drawing.Size(641, 24);
this.mainMenu1.TabIndex = 0;
this.mainMenu1.Text = "menuMenu1";