在制作控件的时候,有的时候要用到List<Object> 的属性 进行值传递,但是这样就会有很大的可能报错:
XXX为标记为可序列化 然后一直弹出这个错误。
奇怪的是,如果这个属性放到form中而不是空间中 它就不会报这个错。
这可能是添加控件的时候他有很多自动生成的代码,有了这个 就会报错了。。。
解决的方法是在属性上添加如下标记
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content/*可修改*/), MergableProperty(false)]