![](/img/trans.png)
[英]Cannot add an item to a List in a constructor of a user control's base class
[英]User Control and List<Class>
我正在尝试将Property Editor用于我的用户控件,但是它不起作用。
如果我可以在表单加载中设置属性(如果可行),但是如果我想使用属性编辑器,则不会保存更改(当我再次在属性编辑器中单击时,它会很清楚)
这就是我在用户控件中定义属性的方式:
private List<Field> _searchField;
public List<Field> SearchField
{
get { return _searchField ?? (_searchField = new List<Field>()); }
}
您需要申请DesignerSerializationVisibility属性与你的财产DesignerSerializationVisibility.Content
。
这告诉代码生成器为对象的内容而不是对象本身生成代码。 它有助于原始类型以外的类型的代码生成。
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public List<int> SearchField { get { return _searchField ?? (_searchField = new List<int>()); } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.