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 に答える