Windows 8 と Windows Phone 8 の両方に対応するアプリを開発しています。ポータブル クラス ライブラリを実装し、これら 2 つのプラットフォーム間で共有することにしました。唯一の問題は、PCL でページ ナビゲーションを処理する方法がわからないことです。以下のチュートリアルを例として使用しました: ポータブルクラス ライブラリの使用 ありがとう。
1 に答える
2
最良のアプローチは、ナビゲーションに関する独自の抽象化を作成することです。
INavigationServiceというインターフェイスを作成し、各プラットフォームの非 PCL アセンブリで、適切なコントロール (WinRT の場合は Frame、Windows Phone 8 の場合は PhoneNavigationFrame) をラップするそのインターフェイスの実装を作成します。
Caliburn.Microのソースを参照することをお勧めします。これは、抽象ナビゲーションに対して同様のアプローチをとっているためです。
これを行う方法を示すサンプルを次に示します:コードの共有: NavigationService の追加
于 2013-04-25T09:28:42.153 に答える