【发布时间】:2023-03-20 00:09:01
【问题描述】:
我正在构建一个 Xamarin 跨平台应用程序!
问题是我想更改MainPage 的NavigationBar 的颜色,即MasterPage,其中包含抽屉菜单。
我尝试使用此代码更改颜色,但 NavBar 上出现了一个额外的栏,我不想这样做。
App.xaml.cs:
MainPage = new NavigationPage(new MainPage())
{
BarBackgroundColor = Color.FromHex("#00477f"),
BarTextColor = Color.White,
};
屏幕截图: 这些屏幕截图显示了我面临的问题!
【问题讨论】:
-
将您的 (new MainPage()) 更改为其他页面名称 MainPage = new NavigationPage(new HomePage()) { BarBackgroundColor = Color.FromHex("#00477f"), BarTextColor = Color.White, } ;
-
@Narendra Sharma 我也试过,但这会影响主抽屉菜单。更改为其他页面名称后抽屉菜单消失。
标签: xamarin.forms cross-platform navbar background-color