Xamarin.Forms.CarouselPage标题颜色

时间:2014-07-17 12:13:25

标签: textcolor xamarin.forms

我的移动应用程序中有一个用Xamarin.Forms编写的代码:

public CarouselPage CreateMenuPage() {
    var menuPage = new CarouselPage();
    menuPage.Title = "Application name";
    menuPage.BackgroundColor = Color.White;
    return menuPage;
}

因此,页面标题是不可见的,因为它具有与背景相同的颜色(白色)。 如何为CarouselPage的标题设置自定义字体颜色?

1 个答案:

答案 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;
    }