Suporte ao editor de tempo de design para coleta de controles
Gostaria de adicionar uma propriedade que representa uma coleção de controles para um componente e ter um editor de coleção com o qual eu possa selecionar facilmente os controles que pertencem à coleção. VS fazquase o que eu quero automaticamente com o seguinte código:
Private _controls As New List(Of Control)
<DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _
Public ReadOnly Property SelectedControls() As List(Of Control)
Get
Return _controls
End Get
End Property
Eu recebo o CollectionEditor padrão, posso adicionar e remover controles e a coleção é serializada.
O problema é que eu não quero adicionarNovo controles, eu quero selecionar vários controles de outros controles disponíveis no formulário. Existe alguma maneira fácil / padrão de fazer isso, ou terei que escrever meu próprio editor de coleção e percorrer a coleção de controles?
Embora haja muito material nos editores de coleção (UITypeEditors) e outros tópicos de tempo de design, não consegui encontrar nenhum link que demonstre esse comportamento exato, portanto, qualquer ajuda é bem-vinda.