【发布时间】:2010-09-06 23:30:57
【问题描述】:
如何阻止设计器自动生成设置用户控件公共属性值的代码?
【问题讨论】:
-
我想知道设计师对你的属性做鬼的目的是什么......
-
我在打开设计器时遇到了问题,因为我不小心从我正在使用的旧版本的类库中序列化了一个对象。追踪繁琐:stackoverflow.com/questions/28272552/…
如何阻止设计器自动生成设置用户控件公共属性值的代码?
【问题讨论】:
对要对设计器序列化隐藏的属性使用 DesignerSerializationVisibilityAttribute,并将参数设置为 Hidden。
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string Name
{
get;
set;
}
【讨论】:
将以下属性添加到控件中的属性:
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
【讨论】:
我正在使用 VS 2013 对 Erik 的回答稍作改动。
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new string Name {
get;
set;
}
【讨论】: