単一のフォームで構成される win フォーム アプリケーションを作成しました。アプリケーションのモジュールにアクセスするための 8 つのタブがあります。
問題は、私たちがこのプロジェクトに取り組む 4 人のチームであることです。ただし、単一フォームのアプリケーションであるため、一度にファイルを使用できるのは 1 人だけです。複数のファイルを使用してアプリケーションをビルドする方法はありますか?
いくつかの解決策を提供してください。
まず、おそらくタブごとに個別の UserControl が必要です。8 つのタブがあるため、(少なくとも) 8 つのファイルが得られます。
第 2 に、Windows フォーム アプリケーションにはModel-View-Controllerスタイルのアーキテクチャを使用する必要があります。これにより、少なくとも 1 つのコントローラーが提供されますが、おそらく UserControl ごとに (つまり、タブごとに) コントローラーが 1 つになります。タブごとのコントローラーを管理する全体的なコントローラーがある場合もあります。
アプリ全体に対して 1 つのデータ モデルのみを使用する場合もあれば、UserControl (タブ) ごとに 1 つのデータ モデルを使用する場合もあります。
これをすべて実行すると、さらにいくつかのソース ファイルが作成されます。
ただし、アプリについて何も知らずに言うのは実際には困難です。
MDI の使用を検討したことがありますか?
例は VB.Net にありますが、本当に使いたいのであれば C# を使うのは簡単だと確信しています - 理由はわかりませんが... :)