今回は、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);
画面の遷移はプロトタイプを作るレベルでも重要なので、しっかり覚えておきたいですね。