そのため、2 つの部分に分割されたアプリケーションがあります。左側にはカスタム メニューがあり、右側にはすべての「コンテンツ」(異なる画面) を保持するグリッドがあります。
次のようになります。
また、別のボタンを押すと、左側のメニューが別のボタンでいっぱいになります (たとえば、レビュー ボタンを押すと、メニューは線に沿ったものになります):
Start Date
End Date
Employee
Project
...
各画面 (右側に移動) を独自のユーザー コントロールにしたいと確信しています。
しかし、私の質問は次のとおりです。各メニューをユーザー コントロールにする必要がありますか? これにより、それらを使用するのが少し難しくなります。次に、メインウィンドウがメニューのボタンなどをリッスンできるように、ゲッター/セッターを用意することについて心配する必要があります。
もう 1 つのオプションは、プログラムで mainWindow にボタンを追加することです。このようにして、リスナーを mainWindow.cs に直接 (グリッドに) 追加することができます。
より良い方法はどれですか?または、好まれる別の方法はありますか?