在用户控件 MC 中想要实现 ImageList 控件的 Images属性 ,已知 Images 的类型为ImageList.ImageCollection
第一次我是这样写的:
public ImageList.ImageCollection BgImages { get; set; }
新建窗口把 MC 托上去,可以在属性里设置 MC 的 BgImages,但是设置好点击保存后再次点开设置,里边是空的,并没有保存添加进去的图片信息,反编译 System.Windows.Forms 看到 ImageList 的 Images 属性只有 get 没 set ,然后第二次就:
private ImageList.ImageCollection bgImages; public ImageList.ImageCollection BgImages { get { return bgImages; } }
结果还是一样,可以设置,但不会保存。
第三次在 MC 里拖了个 ImageList 控件:
public ImageList.ImageCollection BgImages { get { return this.imageList1.Images; } }
这样一整,直接在添加图片的时候报错提示:参数必须是 Image 类型。参数名:value。
怎么样才能让 MC 的属性 BgImages 可以保存已经添加进去的项?