我使用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
};
}
}
有没有办法在菜单图标旁边显示页面标题
答案 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>