学校のプロジェクトの一環として、グループと私はC#を使用してWindowsアプリケーションを開発します。C#の経験はあまりありませんが、基本的な知識はあります。ただし、他の言語やプラットフォームでの経験はあります。
レイアウトが2つの主要な部分に分割されたアプリケーションを構築したいと思います。左側にあるメニューと右側にあるコンテンツです。メニューは多かれ少なかれ静的であり、メニューのエントリが選択されると、内容が変更されます。
私たちはこれを達成するための最良の方法を見つけることができず、これについて良い資料を見つけることもできませんでした。アイデアは、1つのウィンドウを持ち、このウィンドウにビューを追加することです(私が理解できる限り、これはUserControlである必要がありますか?)。このコントロールがメニューになります。
さて、私たちの質問は、プログラムのナビゲーションを達成するために誰かが私たちを正しい方向に向けることができるかどうかです。たとえば、メニューエントリがクリックされたときに、ウィンドウのコンテンツをどのように変更し、どのビューがアクティブであるかをどのように管理するのでしょうか。(「コンテンツ領域」内の)すべてのビューにコントローラーがあると思います。WinFormsとMVCパターンを使用する場合のこの「ベストプラクティス」に関心があります。
誰かがこのプロジェクトで私たちをさらに助けてくれることを願っています。