【问题标题】:Cannot Open Form [Design] View in Windows Desktop Form .NET Core Application无法在 Windows 桌面窗体 .NET Core 应用程序中打开窗体 [设计] 视图
【发布时间】:2022-04-02 20:55:59
【问题描述】:

当我使用 .NET Core 和最新的 Visual Studio 2019 社区版更新创建新的 Windows 桌面窗体应用程序时,我无法查看窗体的设计视图,即 Form1.cs[Design]。当我单击适当标记的 Form1.cs 文件时,它只会打开代码视图。

New Solution Open Form1.cs code view only

【问题讨论】:

标签: c# windows-forms-designer visual-studio-2019


【解决方案1】:

编辑:在提出问题时,Microsoft 尚未在 Visual Studio 2019 的 .NET Core 中发布 WinForms 的可视化设计器。它需要单独的预览安装。通过May 2020,Visual Studio 版本 16.6,设计器仍处于预览状态,但可以从工具/选项/环境/预览功能/“使用 .NET Core 应用程序的预览窗口窗体设计器”启用,而无需安装。

截至November 2020,设计器仍处于预览阶段,但在 Visual Studio 2019 版本 16.8 及更高版本的项目中默认启用。它仍然不完整,特别是重新数据绑定,但问题的数量要少得多。现在可以通过上面讨论的工具/选项菜单di禁用它。

【讨论】:

    【解决方案2】:

    花了我一段时间,但是...

    显然,根据this page,您可以通过以下神秘步骤调出表单设计器:

    • 在解决方案资源管理器中,查找头部工具栏,
    • 找到看起来像空 HTML 标记的图标:<>
    • 当你点击它时,它会消失,这没有任何意义,但是,
    • 文件左侧的加号(树形展开按钮)也将消失 - 这是一个好兆头:
    • 现在您可以双击 Form1(或其他名称),
    • 经过几秒钟的思考,它会打开表单设计器。

    为什么会这样?...我真的是零想法。但它对我有用。 也许明天我会找到更多关于这个的信息,是的,我保证会回来更新——在那之前,沿着这条小黄砖路走。我讨厌在 2021 年,一些现代工具需要黑暗巫术才能在基本层面上运作,但是,嘿。我们在一起。

    祝你好运!

    【讨论】:

      【解决方案3】:

      这个线程是第一个请求“c#visual studio 2019 无法打开设计器”的线程,所以这个解决方案可能对那些在 VS2019 中 WinForms 构造函数停止打开时遇到错误的人有用。 屏幕截图显示了 DISPLAY 导致 WinForm 停止显示的错误的步骤

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-04
        • 2020-07-01
        • 2014-08-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多