2017-08-05 7 views
0

見えない[戻る]ボタンを私はAndroidの6の上にそれをテスト https://github.com/PrismLibrary/Prism/tree/master/Sandbox/Xamarin/HelloWorldHelloWorldサンプルコードは、Android上で動作していない:

からサンプルアプリを得た:

  1. 実行するサンプルコードからアプリ(変更なし)は、それがViewAに移動し、メニューからViewAのメインページ
  2. タップを示しているが、アプリバーにはバックボタンがありません。

戻るボタンの動作をデバイスを打つ、それが戻ってメインページに移動します。

私は期待してい振る舞いはあまりにもバーの[戻る]ボタンを確認することです。

UPDATE

私はプリズムをデバッグだ、と私はちょうどcurrentPage.Navigation.PushAsync(page, animated)を呼び出すことにより、ViewAに明確にそのプリズムのPageNavigationServiceナビゲートを見ることができます。 私はXamarinフォームのNavigationImplは、2つのページ、MainPageViewANavigationStackを持っていることがわかります。したがって、MainPageはまだナビゲーションスタックにありますが、何らかの理由で戻るボタンが表示されません。

ANSWER! @lowleetakは、バックボタンを隠しているサンプルのどこかにコールがあることを発見しました!

答えて

1

アプリはMasterDetailページから開始します。 MasterPageがMenuでDetailPageがMyNavigationPage/MainPageであるのは、最初です。あなたは、メニューからViewAをクリックすると

、それはMyNavigationPage/ViewAにメインページからDetailPageを変えています。これは、DetailPageのナビゲーションスタック内のルート/初期ページです。したがって、戻るボタンは表示されません。

+0

したがって、 'MyMasterDetailViewModel'に挿入された' navigationService'はDetailsを置き換えることによってナビゲートしていますか?戻るボタンが表示されるようにViewAにナビゲートする方法は? –

+0

私はプリズムをデバッグしており、あなたの言うことは正しいとは思わない。 Prismの 'PageNavigationService'が' currentPage.Navigation.PushAsync(page、animated) 'を呼び出すだけで、' ViewA'にナビゲートすることが明確に分かります。私はXamarin Formsの 'INavigation'にMainPageとViewAという2つのページを持つ' NavigationStack'があることがわかります。したがって、MainPageはまだナビゲーションスタックにあります。戻るボタンが表示されないのはなぜですか? –

+0

プリズムは何らかの方法で戻るボタンを操作しますか? –

関連する問題