添加标题为xamarin.forms主页面包含TabbedPage作为详细信息页面

时间:2017-07-06 07:42:22

标签: xamarin xamarin.forms

我使用Master Detail页面

详细信息页面是标签页

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" ...... >
    <views:InboxPage    Title="" Icon="tabb_inbox.png" />
    <views:AgendaPage    Title="" Icon="tabb_agenda.png"/>
    <views:AttendancePage    Title="" Icon="tabb_attendance.png"/>
    <page:CalendarPage Title="" Icon="tabb_calendar.png" ></page:CalendarPage>
    <views:MarksPage    Title="" Icon="tabb_marks.png"/>
    <!--<views:CalendarPage Title="" Icon="tabb_calendar.png" />-->


</TabbedPage>

菜单(母版页)是内容页面:

     public partial class MasterPageMenu : ContentPage
        {
            public MasterPageMenu()
            {
                InitializeComponent();
                InitializeDataAsync();
}
}
使用以下

在主页面渲染中

 public partial class MasterPage : MasterDetailPage
    {
  public MasterPage()
        {
Detail = new NavigationPage(bottomBarPage);

        Master = new MasterPageMenu()
        {
            Title = "The Title ",

            Icon = (Device.OS == TargetPlatform.iOS) ? "icon.png" : null
        };
}
}

有没有办法在菜单图标旁边显示页面标题

the result for above code like this

1 个答案:

答案 0 :(得分:0)

我通常在程序代码中传递标题如下(导航到页面时)。

new tabbedPafe(){ Title = 'Put title here'};

但我认为你也可以在你的XAML代码中做到这一点(你的标签页,给它标题属性)。

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" ...... Title="Title here">


 <views:InboxPage    Title="" Icon="tabb_inbox.png" />
    <views:AgendaPage    Title="" Icon="tabb_agenda.png"/>
    <views:AttendancePage    Title="" Icon="tabb_attendance.png"/>
    <page:CalendarPage Title="" Icon="tabb_calendar.png" ></page:CalendarPage>
    <views:MarksPage    Title="" Icon="tabb_marks.png"/>
    <!--<views:CalendarPage Title="" Icon="tabb_calendar.png" />-->

</TabbedPage>