【发布时间】:2013-02-26 23:08:11
【问题描述】:
我使用的是 Visual Studio 2010,当我创建一个表单时,我得到一个包含所有自动生成代码的 FormName.Designer.cs 文件。
这正是我想要的,但是,当我执行以下操作时:
- 创建了一个空类。
- 子类
System.Windows.Forms.Control - 为设计器添加
System.Windows.Forms.ImageList。 - 将图像添加到设计器中的 ImageList。
所有自动生成的代码都被丢弃在我的类文件中,我没有得到*.Designer.cs 文件。
如何让 VS 始终使用*.Designer.cs 文件?
更新
声明一个部分类和子类化 UserControl 是不够的。当我创建一个新项目时,我必须选择“UserControl”,然后我得到了一个 Designer.cs 文件。
【问题讨论】:
-
VS 只会在它是项目模板的一部分时创建一个。尚未对此进行测试,但我知道如果您手动创建设计器文件(如果一切顺利)会折叠到相关的父级中,在这种情况下它应该使用该文件。
-
@sneakthief,这不是创建designer.cs 文件,这就是问题所在。我要一个。我有一个设计视图,可以从工具箱中拖动控件,但没有 Designer.cs 文件。
标签: c# visual-studio-2010