Xamarin Forms控制标题栏的颜色/标题

约翰·利佛摩

我使用Xamarin Forms创建了以下表单。我绘制了一个红色矩形以突出显示问题区域。我需要标题中的蓝色为其他颜色并显示标题。

在此处输入图片说明

这是我想要近似的。请忽略后退箭头,并且汉堡菜单位于右侧(顺便说一句,MasterDetail的汉堡可以位于右侧还是左侧?)。

在此处输入图片说明

以下代码是我用来创建此代码的代码。我将MainPage(具有ListView)嵌入到NavigationPage中。然后,将MasterDetailPage的Detail页面设置为上述的NavigationPage。在此处设置BackgroundColor属性不起作用。请注意,Title属性也不起作用。

如何更改标题背景的颜色和标题?

        var navPage = new NavigationPage(new MainPage());

        App.Current.MainPage = new MasterDetailPage
        {
            BackgroundColor = Color.FromHex("#174873"),
            Title = "MY DRIVES",
            Master = new MenuPage()
            {
                Title = "Master Page Title"
            },
            Detail = navPage
        };
保罗

设置BarBackgroundColorNavigationPage您可以执行以下操作(在最基本的示例意义上):

        var nav = new NavigationPage
        {
            Title = "Detail"
        };
        nav.PushAsync(new ContentPage() { Title = "Home" });
        nav.BarBackgroundColor = Color.MediumPurple;

        var mdp = new MasterDetailPage()
        {
            Master = new ContentPage()
            {
                Title = "Master"
            },
            Detail = nav
        };
        MainPage = mdp;

该称号ContentPage由提出幸福NavigationPage是什么将显示在该栏中的标题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章