コンテキスト: さまざまな「画面」を含むWPFアプリケーションを開発しています。各画面には、順番にすべての視覚要素を含むが含まれています。一部の要素はイベントをトリガーし(チェックボックスなど)、画面には個別のリソースがあります。
メインアプリケーションは、これらの画面を囲む「ラッパー」です。メニューバー、ツールバー、ステータスバーなど(DockPanel内)と、1つの画面を表示するためのスペースが含まれています。メニューバーを介して、ユーザーは表示する画面を選択できます。
目標: メインアプリケーションのスペースで1つの画面を動的にロードして表示し、(イベント)処理したい。すべての「ラッパー」のものをすべての異なる画面にコピーして貼り付けたくありません。また、複雑な画面がたくさんあるので(300前後-幸いなことに自動生成されます)、アプリケーションの開始時にすべてをロードするのではなく、要求があった場合にのみロードします。
質問:
これを実現するための最良の方法として、あなたは何をお勧めしますか?
どのようなものを使用して調査する必要がありますか:ページまたはウィンドウまたは画面のユーザーコントロール?これはイベント処理に影響しますか?