質問: WP7の全ページに共通のボタンを追加するには? 私のWP7アプリケーションでは、各ページの上部に検索ボタンがあります。それを押すと、検索ページが開きます。 これはどうすればできますか? 1つの場所にボタンを定義する方法はありますか、またはすべてのページに検索ボタンを追加する必要はありますか?
回答: グローバルナビゲーションコントロール(これはあなたが記述しているものです)は、メトロの原則に準拠したアプリの標準設計の中では機能しません。いくつかの例外がありますが、アプリのAndroid版とiPhone版でこれがやっているので、これをやりたいのですから、アプリケーションのデザインを再検討して、標準と一致するようにすることを強くお勧めします他のプラットフォームのアプリではなく、プラットフォーム上の他のアプリケーションのこれにより、プラットフォームに属しているように見えるアプリケーションを作成することができ、ユーザーが期待するように動作します。 つまり、これを行うには2つの方法があります。 まず、フレームにボタンを追加し、アプリケーションレベルでイベントハンドラを配線することができます。 あるいは、ApplicationPageから継承し、必要なボタンをすべて含んだ独自の基本クラスを作成することもできます。あなたのアプリの各ページは、自分のベースページから継承する必要があります。 2番目のオプションは、通常、私が複製したくないさまざまな機能のすべてのページのための独自の基本クラスを必要としていることがわかります。