WPFのページとウィンドウ?


237

ソリューションエクスプローラーで新しいファイルを追加するときのWPFのページとウィンドウの違いは何ですか?

回答:


249

ページは、ナビゲーションアプリケーションでの使用を目的としています(通常、Internet Explorerなどの[戻る]ボタンと[進む]ボタン)。ページはNavigationWindowまたはFrameでホストされている必要があります

ウィンドウは通常のWPFアプリケーションウィンドウですが、フレームコンテナーを介してページをホストできます


16
新しいページが開かれている場合、前のページが破壊され、新しいウィンドウが両方のウィンドウのコードの実行を平行に開かれたとき、それのコードストップのは、しかし、実行しない限り、ShowDialog();使用されている
user0331を

37

ウィンドウは常に独立して表示され、ページはフレーム内またはNavigationWindow内に表示されることを意図しています。


「ページを(メイン)ウィンドウとして表示することは可能ですか」、どうやって?
SepehrM、2014

1
Me.Content =(New PageClass)とてもシンプルです。
rishad2m8 2015年

19

ページコントロールはウィンドウコントロールに含めることができますが、その逆は不可能です

NavigationWindowおよびFrameコントロールを使用して、Windowコントロール内でPageコントロールを使用できます。ウィンドウは、他のコントロール(ボタンなど)をコンテナとして保持/ホストするために使用する必要があるルートコントロールです。ページは、NavigationWindowやFrameなどの他のコンテナーコントロールでホストできるコントロールです。ページコントロールには、他のコントロール(ボタンなど)のように機能する独自の目標があります。ページはアプリケーションのようなブラウザを作成することです。したがって、NavigationWindowでPageをホストすると、ナビゲーション実装が組み込まれます。ページは、ナビゲーションアプリケーションでの使用を目的としています(通常、Internet Explorerなどの[戻る]ボタンと[進む]ボタンを使用)。

WPFは、Pageクラスを使用するスタンドアロンアプリケーション内のブラウザースタイルのナビゲーションをサポートします。ユーザーは複数のページを作成し、データと一緒にそれらのページ間を移動できます。あるページから別のページに移動する方法は複数あります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.