mk-toolブログ

エンジニアと家のことをごちゃごちゃと書いてます

【Xamarin】ViewのエントリポイントとViewそのものを切り分ける

NavigationPageを利用したアプリで実演。

NavigationPageにはContentPageを継承したクラスのインスタンスを渡すだけで、「Viewを渡す」という操作が完結する。

>|cs|        public App ()
        {
            var nearAedPage = new NearAedPage();
            NavigationPage.SetHasNavigationBar(nearAedPage, false);

            //mainPageにNavigationPageを入れる
            //引数にContentPageを継承したインスタンスを突っ込むとそれを表示してくれる
            MainPage = new NavigationPage(nearAedPage){
                //この中に基本的な設定を入れることでNavigationPageをいい感じにできる
                //遷移前の画面には適用ができないみたい
                BarBackgroundColor = Color.FromRgba(0.2, 0.6, 0.86, 1),
                BarTextColor = Color.White
            };
        }
|