如何阻止设计器自动生成为用户控件上的公共属性设置值的代码?

有帮助吗?

解决方案

对要在设计器序列化中隐藏的属性使用 DesignerSerializationVisibilityAttribute 并将参数设置为隐藏。

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string Name
{
    get;
    set;
}

其他提示

将以下属性添加到控件中的属性中:

[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

对 Erik 的答案稍作修改,我正在使用 VS 2013。

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new string Name { 
    get; 
    set; 
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top