Xamarin.forms Xamarin表单:如何设置tabbedpage的标题?
我使用3个选项卡实现TabbedPage,如下图所示 在这3个选项卡上,我试图设置一个标题,这将是所有3个选项卡的通用标题。尝试了tabbedpage的title属性,但未成功 MyTabbedpage.xamlXamarin.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
<?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" };