如何阻止Designer在用户控件上生成公共属性的代码?

Joh*_*ter 39 c# winforms

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

小智 64

在要从设计器序列化中隐藏的属性上使用DesignerSerializationVisibilityAttribute,并将参数设置为Hidden.

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string Name
{
    get;
    set;
}
Run Code Online (Sandbox Code Playgroud)


Wil*_*ean 5

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

[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
Run Code Online (Sandbox Code Playgroud)