2016-10-27 4 views
0

私はXamarin.Formsを使用しており、ナビゲーションページを使用しています。 Androidを実行すると、ページごとに更新されるナビゲーションバーが表示されます。私がiOSを走らせると、一番上に常にナビゲーション・バーがあり、ルート・ページに移動し、その後のすべてのページにはその下にある2番目のナビゲーション・バーが使用されます。 iOSアプリでこれが予想される動作ですか?私はむしろ2の代わりに1つのナビゲーションバーを持っているでしょう、これをどのように達成できますか?iOS上のXamarin.Formsアプリは1の代わりに2つのナビゲーションバーを持っています

私はあなたがおそらくNavigationPageNavigationPage内部を持っているのVisual StudioでXamarinの最新アルファ版を使用してiPhone SE iOSの10.0に2015

答えて

0

を実行していますよ。ナビゲーションの観点からは、むしろ悪い考えです。

あなたが巣の高レベルのページを持っている場合、それは通常、このように書きます:

[MasterDetailPage] > [TabbedPage] > [NavigationPage] > ContentPage

それは意味:あなただけのApp.MainPageとしてMasterDetailPageを使用し、NavigationPageTabbedPageを入れていないが、好みます他の方法で。

これはTab>MDP>が同様に動作しますが、ユーザーストーリーの観点からあまり理にかなっていることXamarin.Forms

注意にあなたのユーザーのための最高の経験、一貫した結果を与えるものです。

+0

ありがとう、それは良い情報です。私はXamarinには新しく、モバイルには新しく、Windowsの開発から来ています。私のMainPageはナビゲーションページです。ログインに成功すると、Navigation.PushAsyncを使用してホーム画面に移動します。ログインページにMasterDetailPageを作成し、同じプロセスをたどってナビゲートする必要があると言っていますか?私はそれを払い、それがどのように行動するか見る。 –

+0

何が起こっているかを見るためにサンプルコードを共有できますか? –

関連する問題