我在主详细信息页面上制作标签式布局时遇到问题。我试过这样做:
<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MasterDetailTest.View"
x:Class="MasterDetailTest.MainPage">
<MasterDetailPage.Master>
<local:MasterPage x:Name="masterPage" />
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage>
<x:Arguments>
<local:Home />
</x:Arguments>
</NavigationPage>
<TabbedPage>
<TabbedPage.Children>
<ContentPage Title="Home" Icon="home.png"/>
<ContentPage Title="Home" Icon="home.png"/>
<ContentPage Title="Home" Icon="home.png"/>
</TabbedPage.Children>
</TabbedPage>
</MasterDetailPage.Detail>
</MasterDetailPage>
但由于某种原因,它不能在xaml上添加标签页,我应该在cs上试试这个吗?
答案 0 :(得分:0)
您不能将TabbedPage放在NavigationPage中。正确的顺序是: - TabbedPage&gt; NavigationPage&gt;页。
事实上,你不应该混合它。使用MasterDetailPage&gt; NavigationPage 或TabbedPage&gt; NavigationPage但不是MasterDetailPage&gt; TabbedPage。
这对你有用:
MasterDetail: https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/navigation/master-detail-page/
TabbedPage: https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/navigation/tabbed-page/