2010-12-30 14 views
1

App.xaml.csでは、新しいインスタンスPhoneApplicationFrameがRootFrameに割り当てられます。Windows Phone 7アプリケーションのRootFrameとは何ですか?

RootFrame = new PhoneApplicationFrame(); 

何がしますか? PhoneApplicationFrameは、すべてのページを含む最も外側のコンテナのようなものですか?すべてのページで同じですか?または私は完全に間違っていますか?

答えて

2

はい、あなたは正しいです、そのインスタンスは、ビジュアルツリーのルートとして常に生きています。個々のPhoneApplicationPageインスタンスは、ナビゲーションフレームワークによってこのフレームのコンテンツとして設定されます。

サンプルシナリオ:個々のページで変更する必要のないヘッダーを使用する場合は、PhoneApplicationFrameのコントロールテンプレート内にそのヘッダーを配置し、ヘッダーが1回だけ作成され、すべてのページからアクセス可能/表示されるように考えることができます。

1

あなたが正しい、PhoneApplicationFrameは、それが最も外側のコンテナですが、WP7のアプリのためにではなくフレームだとして7

WPFアプリケーションはウィンドウているWindows Phoneの最も外側のコンテナです。

関連する問題