0

Windows 8 で実行している WPF アプリケーションがあります。これは、メイン ウィンドウのクライアント領域全体に 3 つの異なるビュー (Web カメラからのライブ ビデオ、ヘルプ画面、およびリソース使用状況) を持つ 1 ウィンドウ アプリケーションです。ご覧のとおり、それらは相互に関連したり相互作用したりしていませんが、新しいウィンドウをポップアップ表示するのではなく、1 つのウィンドウに表示したいと考えています。ビューは、各ビューのボタンをクリックするか、キーボード ショートカットを入力して切り替えることができます。

現在、UserControl を使用して各ビューを実装してから、ユーザー イベントの MainWindow のグリッドでそれらの UserControl を追加/削除しています。UserControl はウィンドウ コンテンツ全体ではなく、ボタンのような小さなウィジェットのイメージを表示するため、UserControl を使用することが正しい方向であるかどうかはわかりません。

私は正しくやっていますか?Page コントロールを見ただけですが、それが良いアイデアかどうかはわかりません。前もって感謝します!

4

2 に答える 2

2

現在、UserControl を使用して各ビューを実装してから、ユーザー イベントの MainWindow のグリッドでそれらの UserControl を追加/削除しています。UserControl は、ウィンドウ コンテンツ全体ではなく、ボタンのような小さなウィジェットのイメージを表示するため、UserControl を使用することが正しい方向であるかどうかはわかりません。

UserControlがのコンテンツの大部分 (またはすべて) を提供することに問題はありませんWindow。実際、一部のフレームワークではウィンドウが作成されるため、フレームワークを使用する場合、これはかなり一般的です。

これに a を使用することについて心配する必要はありませんUserControl

于 2013-08-09T23:37:21.627 に答える