Prism.Forms で Xamarin.Forms の Shell は使えないっぽい…
2021/09/08 追記: 時期が悪い!(ォィ その後調べた結果、.net6 が 2021年11月頃にリリース予定 その.net6 に Xamarin などが含まれるそうな…ってなわけで、.net Standard 2 も合わせて使わなくなると… そうすると、Prism の動作も変更になるだろうし、いろいろと環境構築方法が変わるっぽい .net MAUI とかいうので共通化されるっぽいし… というわけで、今色々勉強すると数か月後にやり方が変わるかもしれない。 (Prism も Shell が使えるようになってくれると良いなぁ…) というわけで「時期が悪い!」 結論:Prism で Shell は困難(相当頑張る必要あり)! 調査履歴: Visual Studio で モバイルアプリ(Xamarin.Forms)のサンプル作成をしているが、新規プロジェクトで「ポップアップ」を選択すると「Shell」という機能の画面が作られる。 (ちなみに「タブ付き」を選んでも「Shell」でした。横か、下かの違いっぽい) Navigation で作る場合(Prismを使う場合)は、「空白」を選択しましょう で、Shell と Prism で ViewMode が初期化されないなーと検索した結果下記URLが出てきた。 https://qiita.com/okazuki/items/c5b825fffe132ff1006c このサイトを見ていく限り、「正式対応するまで待った方が良いよ」との事なのでGitHubを検索… Prism の GitHub プロジェクト: https://github.com/PrismLibrary/Prism/issues/1809 一番最後に「Shell のサポートは実装しない」と明確に書かれている。 履歴を見るとどうやら「Xamarin」側が Shell実装で必要なPrism 側の実装を受け付けてくれなかったっぽい? なぜだ! というわけで、Prsim を利用したい人は諦めて「Navigation(タブ付き)」を利用してください。 なお、PrismのShell対応中ブランチはこっち (使えるか知らん) https://github.com/dansiegel/Prism-Shell-S...