いくつかのフォームとコントロールを含む winforms プロジェクトに取り組んでいます。それぞれが4か国語に翻訳されています。「PropertiesForm」と呼ばれる 1 つのフォームがありますが、これは維持するのが困難です。6 つのタブ ページを含むタブ コンテナーと、100 を超えるコントロールが含まれており、全体の一貫性を維持しようとする (そしてしばしば失敗する) 汚いコードが含まれています。
私はこのプロジェクトを担当しているので、このフォームに大きな変更を加えるのは避けようとしましたが、もう無理です。大きな変更を加えるのは難しく、時間がかかり、安定性の問題を引き起こす可能性があります。では、クリーンでわかりやすいコードを復元する最善の方法は何でしょうか?
私の考えは、各タブ ページに少なくとも 1 つのコントロールを作成し、それらをフォームで同期することです。私の問題は、ビジュアルスタジオでそれを行う簡単な方法がわからないことです. コピー&ペーストで消えてしまうので、翻訳とイベントハンドラを新しいコントロールに自動的に保持する方法はありますか? このタスク用に設計されたツールまたはアドインはありますか?
すべてを壊さずに構造をきれいにする方法は何ですか?