こんにちはコタツです。

Xamarin Formsは本当に便利なのですが、既存に用意されているツールでは汎用性がなく困ることがあります。
今回困ったのはメニュー。
上のツールバーに置くのはあらかじめ用意されているのですが、正直使いにくいし私が求めているものと違います。
左側からすっと出てくるメニューもありますが、私はアプリでよく使われている、画面下のメニューが作りたかったわけです。
今回できたメニューはこちら↓

メニューを切り替えるとメニュー上部のViewが切り替わる設計になっています。
早速ソースを紹介します。

VirtualBox


メニューの部品作成

画面下部のメニュー部品を作成します。

ソース上で指定している画像は任意で用意して配置してください。
「MenuItems」は列挙体です

VirtualBox


メイン画面へ組み込み

ではメニューをメイン画面に組み込んでみます

表示する各ページのViewは任意で作成して上記のソースから変更してください。

まとめ

今回はXamrinFormsで画面下にメニューを設置してみました。
マッチングアプリなどにはよく使われるメニューバーなので、今後もカスタマイズしていきます。

VirtualBox