某些表单初始化问题I was having被跟踪到.Designer.cs文件,覆盖了我在用户控件的构造函数中初始化的值。
我设计了一个组件(MyUserControl
)并将其插入表单(MainForm
)。我后来在MyUserControl
的构造函数中添加了一些成员初始化,但MainForm.Designer.cs
中InitializeComponent()
的代码是陈旧的,稍后函数中的代码覆盖了我的新初始化在该函数中早先调用的构造函数。
所以,从本质上讲,我确实触发了Mainform.Designer.cs
的重写,但其他活动没有。
是否有一个很好的参考资料来描述设计师何时触及* .Designer.cs文件? (或者这是一个简单的规则?)Jared Par将我指向DesignerSerializationVisibilityAttribute类,但这似乎是森林中的一棵树?
答案 0 :(得分:5)