所以我一直在尝试使用Designer创建Windows窗体(将元素拖放到窗口中,移动它们等等),但是不幸的是,我只能看到代码。
我添加了一个新的Windows窗体-PhoneBookDisplay.cs。双击时,看到以下代码:
using System.Windows.Forms;
namespace EvenTool
{
public partial class PhoneBookDisplay : Form
{
public PhoneBookDisplay()
{
InitializeComponent();
}
}
}
当我用鼠标右键按下它时,我按下了View Designer(Shift + F7)选项,但没有任何反应,系统提示我与上面相同的代码。
还有PhoneBookDisplay.Designer.cs文件,其代码如下:
namespace EvenTool
{
partial class PhoneBookDisplay
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Text = "PhoneBookDisplay";
}
#endregion
}
}
当我调用“视图设计器”选项时,我被重定向到第一个示例中的代码。因此,基本上,我无法使用Toolbox进行Designer的设计,在其中可以拖放按钮等元素。
我是Visual Studio的新手,所以我不确定如何继续。我曾尝试使用谷歌搜索,但大多数情况下都涉及到错误消息,而无论我按什么键,都只会看到代码。
答案 0 :(得分:1)
提供的代码看起来正确。但是,当您将Windows窗体与.Net Core一起使用时,就无法打开设计器。这是当前版本的Visual Studio中的已知限制。参见here:
您可以使用.Net Framework