2011-12-11 13 views
1

PhoneApplicationPageを動的に作成し、そのページに移動したいと考えています。これは可能ですか?PhoneApplicationPageをプログラム的に作成してナビゲートすることは可能ですか?

編集:私はいくつかのページを共有するいくつかのアプリケーションを開発しています。私は、コードの重複を避けてコードで一度作成し、これらのアプリケーション間で共有したいと考えています。

カスタムコンテンツやその他の手段を使用して、組み込みのページナビゲーションをバイパスすることは間違いありません。私は、ページをプログラム的に作成したり、登録したり、ナビゲーションシステムに挿入したり、デザイン時に作成したのと同じ方法で使用することができれば幸いです。

答えて

3

ナビゲーションシステムは、ライブラリで作成されたページの読み込みをサポートしています(実際には、頻繁に使用されない大きなページをメインアセンブリから移動することによって起動速度を向上させるためによく使用されます)。

がページCommon.xamlをincldes CommonPagesという名前のWindows Phoneライブラリプロジェクトを作成したと仮定すると、あなたはあなたのメインのプロジェクトからライブラリへの参照を追加することを忘れないでください

URI /CommonPages;component/Common.xamlを使用してそれにナビゲートすることができます。

+0

達成しようとしていることを説明するために私の質問を編集しました。 –

+0

@HoboJoe今私は理解しています - それははるかにサポートされたシナリオです。私の更新された答えを見てください。 –

+0

あなたが記述したプロセスはうまく動作します。ありがとうございました。しかし、今私は興味があります。 'new PhoneApplicationPage();'を使ってプログラムで標準的なナビゲーションシステム内でページを作成して使用する方法はありませんか?確かに、私はデスクトップ開発者の方がはるかに多いですが、それは私にはちょっと奇妙なようです。 –

関連する問題