Поддержка редактора во время разработки для коллекции элементов управления

Я хотел бы добавить свойство, которое представляет коллекцию элементов управления для компонента и иметь редактор коллекции, с помощью которого я могу легко выбирать элементы управления, принадлежащие коллекции. VS делаетпочти что я хочу автоматически с помощью следующего кода:

    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

Я получаю по умолчанию CollectionEditor, могу добавлять и удалять элементы управления, и коллекция сериализуется.

Проблема в том, что я не хочу добавлятьновый элементы управления, я хочу выбрать несколько элементов управления из других доступных элементов управления в форме. Есть ли какой-нибудь простой / стандартный способ сделать это, или мне придется написать свой собственный редактор коллекций и просмотреть коллекцию элементов управления?

Хотя есть много материалов по редакторам коллекций (UITypeEditors) и другим темам времени разработки, я не смог найти никаких ссылок, демонстрирующих это точное поведение, поэтому любая помощь приветствуется.

Ответы на вопрос(1)

Ваш ответ на вопрос