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

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

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

[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; }