У меня есть включенный дизайнер Visual Studio, который использует редактор коллекций, чтобы позволить пользователю создавать и редактировать подкомпоненты.
Например, у меня есть элемент управления, который предлагает только для чтения свойство «Список», содержащее коллекцию привязок (сами компоненты со свойством name и событием).Пользователь может изменять этот список привязок по желанию, и все работает довольно хорошо.Они могут создавать и удалять привязки без сбоев.
Однако, когда они копируют элемент управления, конструктор не копирует привязку, он по-прежнему ссылается на исходные компоненты привязки.Кроме того, когда они удаляют элемент управления, он не удаляет привязки.Как будто форма владеет этими привязками, а не элементом управления.
Я уверен, что есть атрибут, который нужно использовать, или какой-то интерфейс для реализации, возможно, даже специальный трюк редактора, который можно использовать, но поиск в Googleпотому что это оставило меня "чувствовать себя несчастным".
Спасибо за любую помощь, вы можете иметь!:)