【Xamarin】Xamarin.FormsのNavigationPageでBarを消して(隠して)下からにゅっと出てくるやつ
今回、参考にさせて頂いた元ネタの記事は@ticktackmobileさんの記事です。
これを同様の手法でNavigationPage
に実装に実装すると
NavigationPage
の仕様上こんな感じでNavigationBar
のところで止まります。
これを全画面表示にする場合はSetHasNavigationBar(Xamarin.Forms.BindableObject page, bool value)
を使用すると良さそうです。
if (!TweetPage.IsVisible) { NavigationPage.SetHasNavigationBar(this, false); await TweetPage.TranslateTo(0, TweetPage.Height, 0); TweetPage.IsVisible = !TweetPage.IsVisible; await TweetPage.TranslateTo(0, 0, 300); }
それっぽく全画面表示で呼び出しが出来ました。