[User Control] propriété ImageList en lecture seule
Salut,
Je suis en train de créer un User Control. Je dois publier 2 propriétés de type ImageList.
Voici le code pour l'une d'entre elle :
Code:
1 2 3 4 5 6
| [Category("Configuration"), Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public ImageList.ImageCollection ImagesOver //
{
get { return imgLstOver.Images; }
set { imgLstOver.Images = value; }
} |
imgLstOver est de type ImageList
Le control doit charger une série d'images à la conception. Ces images sont chargées dans l'imageList.
Si je ne mets pas le Setter (set) pas d'erreur à la compil, mais lors de la conception, après le choix des images dans l'explorateur de ficher, il me dit
Citation:
'Parameter must be of type Image, parameter name 'value'
Impossible donc d'ajouter des images...
Si je mets le setter (set { imgLstOver.Images = value; }) , il me dit que la propriété est en lecture seule... impossible de compiler.
Citation:
Error 1 Property or indexer 'System.Windows.Forms.ImageList.Images' cannot be assigned to -- it is read only ChooseValueImageComponent\ChooseValueImageComponent\ChooseValueImage.cs 53 19 ChooseValueImageComponent
Il doit bien y avoir un moyen de mettre une ImageList dans un UserControl, et d'autoriser sans modification à la conception, non ?