4

我有一个自定义控件,我已将其放到 Visual Studio 2010 和 c# winforms 中的表单上。

当我将控件放在表单上时,属性会自动填充到 From1.Designer.cs 文件中。我想阻止特定属性出现在文件中。我已经将其标记为,[Browsable(false)]但这还不足以阻止 VS 干扰我的财产。VS 是否有一个属性可以忽略该属性?

4

1 回答 1

5

如果您希望该属性被序列化,请使用它:

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

相反,如果您想停止要序列化的属性(如果它具有默认值),您可以执行@HandPassant 在评论中指出的操作并应用DefaultValueAttribute(仅当值与您指定的默认值不同时才会序列化)。

于 2012-05-28T16:16:08.773 回答