私たちのアプリケーション全体で使用される多くのコントロールを含むコントロールプロジェクトがあります。これらのコントロールには多くの古いプロパティと多くの冗長プロパティがあり、ほとんどのプロパティには属性が指定されていません(特にDefaultValue()
など)。WinFormsに.designer.csファイルを再生成させる
クリーンアップの一環として、プロパティに属性を追加して、冗長なものを削除しようとしています。
ここでは、生成されたコードをwinformsデザイナー(xxxxxx.designer.cs
およびxxxxxx.designer.vb
ファイル)から削除する方法を説明します。いくつかのプロパティはストレートな削除で、GrepとSedを使用して問題の行を削除することができましたが、Visual Studio(または何か)でファイルを再生成する方法を探しています。
フォームが100種類あるため、手動でそれぞれを開いて変更することは不可能です。
これを行う方法を知っている人はいますか?
編集:
を明確にするために、私はすぐにプロパティを削除するのではなく、それらを書くしないように、設計者に伝えるために、それらにDesignerSerializationVisibity()
属性を適用するために何を意味しますか。その後、すべてのデザイナーファイルを更新したら、そのプロパティーを削除することができます。
関連項目:
Automatic regenerate designer files
私は、プロパティを削除するのではなく、デザイナーにそれらを書き込まないように指示するために 'Browsable(False)'属性を適用することを意味しました。その後、すべてのデザイナーファイルを更新したら、そのプロパティーを削除することができます。 – Pondidum
いいえ、[ブラウズ可能]は[プロパティ]ウィンドウでの表示のみに影響します。あなたは本当に[DesignerSerializationVisibity]が書くことを避けたいと思います。 –
ありがとう、これを反映する質問が更新されました。 – Pondidum