Ho provato a creare un mio Usercontrol che contiene una Collezione di componenti (derivati da Panel).
Nonostante quella che mi sembra essere un'implementazione corretta cioè:
- ho creato la classe che implementa da ICollection
- ho definito nella collezione la proprietà this[int index]
- ho definito nella proprietà dello usercontrol l'editor con
[EditorAttribute(typeof(System.ComponentModel.Design.CollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
MyCollection Collezione
{
get { return _miacollezione;}
set { miacollezione=value;}
}
Niente da fare... nell'object inspector alla proprietà "Collezione" vedo la scritta (Collection).. clicco sul bottone con i "..." ma nell'editor il bottone "Add" è disabilitato... dove sbaglio?