我有一个使用以下属性的具有公共属性的 UserControl:
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
我已经尝试删除所有者表单,在 Visual Studio 2010 中重新创建一个新表单,然后将此 UserControl 添加到表单中。它不断在 Designer 文件中添加如下一行:
this.vMyUserControl.MyProperty = ((MyNamespace.MyClass)(resources.GetObject("vMyUserControl.MyProperty")));
这会使我的应用程序崩溃,因为此属性并非旨在通过序列化创建。