gpt4 book ai didi

visual-studio-2008 - 在 Visual Studio 2008 中禁用派生类的设计器

转载 作者:行者123 更新时间:2023-12-04 14:17:48 25 4
gpt4 key购买 nike

我使用 VS2008 设计器从 Windows.Form 类派生了 A 类。当我在 Visual Studio 解决方案资源管理器中双击文件名时,表单设计器打开。这是所需的行为。

我有第二个 B 类,从 A 派生(手动)。这个类是纯代码 - 它添加了一些功能,但表单是相同的 - 但是如果我在 Visual Studio 解决方案资源管理器中双击它的文件名,它会打开表单设计器。 这是不受欢迎的行为 ,特别是因为我需要生成类似的派生类 C-Z。

有没有办法强制文件始终在代码编辑器中打开?我知道两个建议的解决方法:

  • 给 B 类属性:[System.ComponentModel.DesignerCategory("")]

    根据各种帖子,这似乎在过去有效,但对我的情况似乎没有任何影响。 VS 环境仍然尝试为该类打开一个表单设计器。
  • 将源文件重命名为有意义的名称.Designer.cs

    这……好吧,这不太好,是吗?

  • 解决方案(1)是否仍然有效?如果是这样,我可能做错了什么?

    或者还有其他解决方案吗?

    最佳答案

    尝试使用 [System.ComponentModel.DesignerCategory("Code")]反而。

    关于visual-studio-2008 - 在 Visual Studio 2008 中禁用派生类的设计器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088573/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com