2

Windows 8 と Windows Phone 8 の両方に対応するアプリを開発しています。ポータブル クラス ライブラリを実装し、これら 2 つのプラットフォーム間で共有することにしました。唯一の問題は、PCL でページ ナビゲーションを処理する方法がわからないことです。以下のチュートリアルを例として使用しました: ポータブルクラス ライブラリの使用 ありがとう。

4

1 に答える 1

2

最良のアプローチは、ナビゲーションに関する独自の抽象化を作成することです。

INavigationServiceというインターフェイスを作成し、各プラットフォームの非 PCL アセンブリで、適切なコントロール (WinRT の場合は Frame、Windows Phone 8 の場合は PhoneNavigationFrame) をラップするそのインターフェイスの実装を作成します。

Caliburn.Microのソースを参照することをお勧めします。これは、抽象ナビゲーションに対して同様のアプローチをとっているためです。

これを行う方法を示すサンプルを次に示します:コードの共有: NavigationService の追加

于 2013-04-25T09:28:42.153 に答える