PG.Lib

アプリ開発関連とかガジェット関連とか

Xamarin Forms 画面を遷移する

今回は、Xamarin.Formsで画面を遷移する方法を紹介します。

Application.Current.MainPage = new NextPage();

この記述の場合、戻る機能は効かないらしいので、一方通行的な機能の場合は良いのですが、戻りたい場合は次のような実装をします。

App.xaml.cs のコンストラクタに次のように記述します。

//MainPage = new ProjectName.FirstPage();
MainPage = new NavigationPage(new ProjectName.FirstPage());

次に遷移する処理として次のように記述します。

Navigation.PushAsync(new NextPage(), true);

戻る処理としては次のように記述します。

Navigation.PopAsync(true);


画面の遷移はプロトタイプを作るレベルでも重要なので、しっかり覚えておきたいですね。