为什么在Microsoft Visual Studio 2019中看不到Designer视图?

时间:2019-11-24 10:39:17

标签: c# visual-studio

所以我一直在尝试使用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的新手,所以我不确定如何继续。我曾尝试使用谷歌搜索,但大多数情况下都涉及到错误消息,而无论我按什么键,都只会看到代码。

1 个答案:

答案 0 :(得分:1)

提供的代码看起来正确。但是,当您将Windows窗体与.Net Core一起使用时,就无法打开设计器。这是当前版本的Visual Studio中的已知限制。参见here

您可以使用.Net Framework