我有一个使用以下属性的公共属性的UserControl:
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
我尝试删除所有者表单,使用Visual Studio 2010重新创建一个新的表单,并将此UserControl添加到表单中。但是,在设计器文件中它仍然会添加类似以下行:
this.vMyUserControl.MyProperty = ((MyNamespace.MyClass)(resources.GetObject("vMyUserControl.MyProperty")));
这会导致我的应用程序崩溃,因为该属性不是为序列化而设计的。
<System.ComponentModel.Browsable(False)>
。 - Azura