Unterstützung des Entwurfszeiteditors für die Steuerelementauflistung
Ich möchte einer Komponente eine Eigenschaft hinzufügen, die eine Auflistung von Steuerelementen darstellt, und über einen Auflistungseditor verfügen, mit dem ich die zur Auflistung gehörenden Steuerelemente einfach auswählen kann. VS machtfast was ich automatisch mit folgendem code will:
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
Ich erhalte den Standard-CollectionEditor, kann Steuerelemente hinzufügen und entfernen, und die Sammlung wird serialisiert.
Das Problem ist, dass ich nicht hinzufügen möchteNeu Ich möchte mehrere Steuerelemente aus den anderen verfügbaren Steuerelementen im Formular auswählen. Gibt es eine einfache / standardmäßige Möglichkeit, dies zu tun, oder muss ich meinen eigenen Auflistungseditor schreiben und die Steuerelementauflistung durchlaufen?
Obwohl es viel Material zu Sammlungseditoren (UITypeEditors) und anderen Design-Themen gibt, konnte ich keine Links finden, die genau dieses Verhalten demonstrieren. Daher ist jede Hilfe willkommen.