繁体   English   中英

用户控制和列表<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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM