我在MyCustomControl类中有一个List<MyItems>
类型的属性,其中包含DesignerSerializationVisibility(DesignerSerializationVisibility.Content)
属性。这允许将集合正确地序列化为设计器文件。
如何初始化此集合,例如当用户在表单上拖动MyCustomControl时,会自动添加3个项目?具体的标签TabControl如何与TabPages一起使用。
我想WinForms应该存在类似ASP.NET CreateChildControls()的方法来实现这一点。
感谢。
答案 0 :(得分:1)
我发现你需要实现自己的设计师并覆盖InitializeNewComponent()
方法来创建子控件,最后用InitializeExistingComponent()
来编辑它们。