Xamarin.forms Xamarin表单:如何设置tabbedpage的标题?

Xamarin.forms Xamarin表单:如何设置tabbedpage的标题?,xamarin.forms,tabs,Xamarin.forms,Tabs,我使用3个选项卡实现TabbedPage,如下图所示 在这3个选项卡上,我试图设置一个标题,这将是所有3个选项卡的通用标题。尝试了tabbedpage的title属性,但未成功 MyTabbedpage.xaml <?xml version="1.0" encoding="utf-8" ?> <TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas

我使用3个选项卡实现TabbedPage,如下图所示

在这3个选项卡上,我试图设置一个标题,这将是所有3个选项卡的通用标题。尝试了tabbedpage的title属性,但未成功

MyTabbedpage.xaml

<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            xmlns:local="clr-namespace:Myapp;assembly=Myapp"
            BarBackgroundColor="#1C7DB4"
            BarTextColor="White"
            x:Class="Myapp.MyTabbedPage">
</TabbedPage>

请提出解决办法

public class MainPageCS : TabbedPage
{
  public MainPageCS ()
  {
    var navigationPage = new NavigationPage (new SchedulePageCS ());
    navigationPage.Icon = "schedule.png";
    navigationPage.Title = "Schedule";

    Children.Add (new TodayPageCS ());
    Children.Add (navigationPage);
  }
}
这是来自的代码片段。在第7行,您可以看到标题是如何设置的


编辑问题后,您似乎希望将
选项卡页
包装为
导航页
,并为
导航页
设置
标题
。例如:

new NavigationPage(new MyTabbedPage()) { Title = "Common Title" }; 

或者,您的
选项卡页面
子项也可以是
导航页面
,这取决于您的需要。

我认为如果没有自定义渲染器,您就无法完成

您可以尝试此预构建表单控件-TabView-位于:

你也可以在NuGet上找到它。 您可以在选项卡和其他增强功能上设置图像


但我强烈建议使用自定义渲染器作为最终解决方案。

此代码仅在我的问题图片中创建类似主题或组的标题。我正在尝试为所有3个选项卡设置一个公共标题。什么是“公共标题”?“在编辑问题后,您似乎想用NavigationPage包装您的选项卡页,并为NavigationPage设置一个标题”-很抱歉,我没有理解这一点。您能提供示例吗?您能给出一个示例自定义渲染器代码吗?我不处理自定义渲染。您可以在这里找到一些自定义渲染器示例,您可以构建自己的代码来适应它们:从内容页开始…与您想要的类似:
new NavigationPage(new MyTabbedPage()) { Title = "Common Title" };