WindowsFormを使用したクライアントアプリケーションの開発を行っています。現在、複数Formを利用した画面遷移を、以下のように行っています。 (1) スタートアップFormに、全Formのインスタンスを作成。 (2) 遷移先Formへ情報のセット。 (3) 遷移先Formを表示。(Show) (4) 自分自身のFormを非表示。(Hide) この仕組みで動作するのですが、画面数が増えると管理が大変になります。WindowsFormに、もっと効率の良い画面遷移方法は無いのでしょうか。 今までJavaでstrutsを多用してきたのですが、.NETにもオープンソースで画面遷移(WindowsFormベース)をコントロールするようなプロダクトは存在しないのでしょうか? 何か良い方法、プロダクトを知っていれば是非教えてください。 よろしくお願いいたします。