我使用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
};
设置BarBackgroundColor
的NavigationPage
。您可以执行以下操作(在最基本的示例意义上):
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] 删除。
我来说两句