WinForms的CreateChildControls()

WinForms的CreateChildControls(),winforms,custom-controls,windows-forms-designer,Winforms,Custom Controls,Windows Forms Designer,我有一个类型为List的属性,它在MyCustomControl类中具有DesignerSerializationVisibility(DesignerSerializationVisibility.Content)属性。这允许将集合正确序列化到设计器文件 如何初始化此集合,例如当用户在窗体上拖动MyCustomControl时,会自动添加3项?标准TabControl如何处理TabPages 我想WinForms应该有一个类似ASP.NET CreateChildControls()的方法来实

我有一个类型为
List
的属性,它在MyCustomControl类中具有
DesignerSerializationVisibility(DesignerSerializationVisibility.Content)
属性。这允许将集合正确序列化到设计器文件

如何初始化此集合,例如当用户在窗体上拖动MyCustomControl时,会自动添加3项?标准TabControl如何处理TabPages

我想WinForms应该有一个类似ASP.NET CreateChildControls()的方法来实现这一点


谢谢。

我发现您需要实现自己的设计器并重写
InitializeNewComponent()
方法来创建子控件,并最终重写
InitializeExistingComponent()
来编辑它们。

我发现您需要实现自己的设计器并重写
InitializeNewComponent()
方法创建子控件,并最终初始化现有组件()以编辑它们