2010-11-19 8 views
1

Windows Phone 7のアプリケーションでは、すべてのマイページに共通のアプリケーションバーを作成し、App.xaml内で定義されています。WP7フラグメントエラー

たとえば、ボタンはホーム、ヘルプ、約 です。アプリケーションを起動すると、デフォルトのページはHome.xamlになり、アプリケーションバーが表示されます。 [ヘルプ]または[バージョン情報]ボタンをクリックすると、NavigationServiceを使用してナビゲーションが実行され、対応するページが表示されます。しかし、ホームボタンをクリックすると、例外がスローされます - 現時点ではフラグメントのサポートはありません。

同じページに移動しようとすると、一意のクエリー文字列を追加する必要があるという提案がいくつか見つかりました。他にも優れたソリューションがありますか?

また、このようなコードを1か所に保存する技術をお勧めしますので、アプリのバーアイコンがあるすべてのページでこのロジックを繰り返す必要はありません。

Pratik

答えて

0

マーク・チェンバレンは、このhereを行うことはできません確認します。

これを回避する方法は一意のクエリ文字列です。おそらく、このページの次のインスタンスをどのようなものにするかを示すクエリーとして何かを追加してください。

また、該当する場合は、ページ内のコンテンツを更新することもできます。

+0

ありがとうミック。私ができることの1つは、そのページに対応するアプリケーションバーアイコンを隠すことです。すべてのページで同様のコードを繰り返さずにこれを行う方法について提案はありますか? –

+0

私もその質問を見ましたが、すべての可能な使用に対処して満足できる答えを出すのに十分な文脈があるとは感じませんでした。 –