概要
これまでXamarin.Formsで作っていたアプリを、一念発起して.NET MAUIで作り直す中で
調べたことの備忘録。
環境
Visual Studio for MAC
.NET MAUI
.NET 7
調べたこと
Microsoft LearnのNavigationPageのページに、「[戻る] ボタンを無効にする」という項目に記載があります。
ここには、「モーダル ページの Page.OnBackButtonPressed メソッドをオーバーライドします。」とだけ記載されています。
もう少し親切に書いてほしい・・・・。
実装内容
こんな感じです。
ContentPageの派生クラスで、OnBackButtonPressed関数をオーバーライド後、
ベースクラスのOnBackButtonPressed関数を呼ばず、
戻り値としてtrueを返すようにします。
protected override bool OnBackButtonPressed()
{
//return base.OnBackButtonPressed();
return true;
}