1

asp.netのマスターページに似たものを使用してWinFormsでアプリを構築しようとしています。上部にメニューがあり、メニューからオプションを選択すると、メニューが残っている間、下部の画面全体が変化します(10〜15個あります)。将来のアプリの画面、いくつかは非常に似ていますが、そうでないものもあります)。

これを行うための最良の方法は何ですか?画面ごとに異なるフォームを使用する必要がありますか、それともパネルなどを使用する必要がありますか?

パネルなどを使用する場合、画面上に非常に多くのパネルが配置されているデザイナーをどのように使用できますか?

4

3 に答える 3

1

MDIParentフォームを試してみてください。例を見る http://www.codeproject.com/Articles/12514/Multi-Document-Interface-MDI-tab-page-browsing-wit

于 2012-06-11T10:19:35.780 に答える
0

1つのオプションは、アプリケーションをMDIウィンドウにしてから、最大化されたフォーム全体を親ウィンドウにロードすることです。

そうすれば、実際にはまさにそれであるため、各フォームを独自の自己完結型アイテムとして扱うことができます。

WPFを使用するオプションではありませんか?WPFブラウザーアプリケーションは、説明しているパラダイムに非常によく適合します。

于 2012-06-11T05:49:08.593 に答える
0

同じメニューを維持し、UIの一部を開いたり閉じたりするだけの場合は、ユーザーコントロールのインスタンスをメインフォームに追加および削除するだけで済みます。

ドッキング(Visual Studioなど)などの機能がさらに必要な場合は、こちらをご覧ください

別のオプションは、フォームの継承を使用することです

どちらを選択するかは、再利用するものと必要な機能によって異なります。

于 2012-06-11T05:50:02.320 に答える