概要
ついに.NET MAUIの正式版が公開されたので、いろいろと触ってみています。
TabbedPageを使用する場合において、簡単なことですが引っかかったことがあったので、備忘録として残しておきます。
事象
TabbedPageを使用するために.xamlファイルと.xaml.csファイルのContentPageをTabbedPageに置き換えただけでは例外が発生します。
普段の例外とは違い、以下のスクリーンショットのような画面となりました。
対処方法
公式ドキュメントにも以下の記載がありますが、具体的にどうしたら良いのかまでは記載してくれていません。
https://docs.microsoft.com/ja-jp/dotnet/maui/user-interface/pages/tabbedpage
TabbedPage
は .NET MAUI Shell アプリと互換性がありません。シェル アプリで使用TabbedPage
しようとすると例外がスローされます。
私が行った対処は、App.xaml.csの
MainPage = new AppShell();
を
MainPage = new MainPage();
に変更しました。(TabbedPageを使用するページの名前に合わせてください)
これで例外は出なくなりましたので問題ないと考えていますが、間違いがありましたらコメントお願いいたします。
コメント