我的移动应用程序中有一个用Xamarin.Forms编写的代码:
public CarouselPage CreateMenuPage() {
var menuPage = new CarouselPage();
menuPage.Title = "Application name";
menuPage.BackgroundColor = Color.White;
return menuPage;
}
因此,页面标题是不可见的,因为它具有与背景相同的颜色(白色)。 如何为CarouselPage的标题设置自定义字体颜色?
答案 0 :(得分:0)
页面标题不是不可见的,它不会显示为以模态打开或位于应用程序根目录的页面不显示标题。
在Xamarin Forms中,您可以在每个页面上设置标题,这些值在需要描述其子项时由容器(如NavigationPage,TabbedPage等)使用。任何打算添加到容器的页面都应该具有标题集(至少)。
作为示例,可以看到以下测试标题,但不能看到轮播内容页面标题。
public static Page GetMainPage()
{
var MainPage = new MasterDetailPage();
MainPage.Master = new ContentPage();
MainPage.Detail = new NavigationPage(new CarouselPage
{
Children =
{
new ContentPage {Content = new BoxView {Color = new Color (1, 0, 0)}, Title = "Page 1"},
new ContentPage {Content = new BoxView {Color = new Color (0, 1, 0)}, Title = "Page 2"},
new ContentPage {Content = new BoxView {Color = new Color (0, 0, 1)}, Title = "Page 3"}
},
Title = "test",
});
return MainPage;
}