Soporte de edición en tiempo de diseño para colección de controles.
Me gustaría agregar una propiedad que represente una colección de controles a un componente y tener un editor de colección con el que pueda seleccionar fácilmente los controles que pertenecen a la colección. VS hacecasi Lo que quiero automáticamente con el siguiente 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
Obtengo el editor de colección predeterminado, puedo agregar y eliminar controles y la colección se serializa.
El problema es que no quiero agregar.nuevo controles, quiero seleccionar varios controles de los otros controles disponibles en el formulario. ¿Hay alguna forma sencilla / estándar de hacerlo, o tendré que escribir mi propio editor de colecciones y ejecutar la colección de controles?
Aunque hay un montón de material sobre editores de colecciones (UITypeEditors) y otros temas de tiempo de diseño, no he podido encontrar ningún enlace que demuestre este comportamiento exacto, por lo que se agradece cualquier ayuda.