アプリのメインページはNavigationPage
に設定されています。前のページを削除した後、メニューボタンがMasterDetailPageに表示されない
私はログインページ(ContentPage
)を持っている共通のシナリオを持っています。そして、私はアプリケーションのメインページ(MasterDetailPage
)に移動します。
var mainPage = new MasterDetailTestPage();
await this.Navigation.PushAsync(mainPage);
this.Navigation.RemovePage(this); // remove login page
問題は、メニューボタンがMasterDetailPage
に表示されていないです:
私は、ログインページ上で実行するコードは次のようなものです。
これに代えて、私はアプリ上MasterDetailPage
にメインページを設定した場合は、次のように起動します。メニューボタンが表示され、この場合の
MainPage = new NavigationPage (new MasterDetailTestPage());
。しかし、これは最初に設定されている場合にのみ機能します。アプリがログインページで始まってからMainPage
に設定されていると、動作しません。
MasterDetailTestPage
は、NavigationPage
のルートページでない限り、メニューボタンを表示していないようです。
サンプルアプリケーションでもこれを再現しました。それがルート・ページNavigationPage
に設定した場合、ボタンと