0

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

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

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

4

1 回答 1

0

页面标题不是不可见的,它不会显示为以模态方式打开或位于应用程序根目录的页面不显示标题。

在 Xamarin 表单中,您可以在每个页面上设置标题,并且这些值由容器(如 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;
    }
于 2014-07-22T00:03:59.687 回答