2016-05-19 3 views
0

私は事前にお詫びしますが、私はXamarinで始まり、特定のアーキテクチャを作成するのに助けが必要です。Xamarin.Formsのネイティブページ

MVRでは、Xamarinフォームを使用する必要がありますが、ネイティブページ(UWP)の大部分を使用します。 私はView ModelをポータブルクラスまたはUWPプロジェクトに配置する必要があるのか​​どうか疑問に思いましたか?ポータブルクラスの場合、ネイティブページ間をナビゲートするためにナビゲーションが使用するのは何ですか?

答えて

0

ロジックは共有コード内に配置する必要があります。そのため、ViewModelsをポータブルプロジェクトまたは共有プロジェクトに配置します。

ページ間のナビゲーションのためには使用できます。

  1. 条件付きコンパイル

    if mobile navigation droid/iOS else navigation UWP (詳細はリンク Condotional Compilationを参照して、アンダースコアを使用し、フォーマットを使用している、ここに入る)

  2. 依存関係サービスここに記載されているようにDependencyService

私は他の方法もあると確信していますが、#DependencyServiceが最も優雅だと思います。#else#stuffがコードを混乱させ、読めなくするようにします。