[英]Xamarin.Forms Shell Tabs only showing last Tab in the list
I am migrating my existing code to Xamarin Forms 4.0 Shell
, Previously I was using TabbedPage
but now I want to use Shell
Tabs.我正在将现有代码迁移到 Xamarin Forms 4.0 Shell
,以前我使用的是TabbedPage
但现在我想使用Shell
Tabs。
Below is what the code looks like after migration.下面是迁移后的代码。 What I noticed is that it's only showing one top tab which has last entry in the list.我注意到它只显示一个顶部选项卡,其中包含列表中的最后一个条目。 In my case, it's showing Tab2 only.就我而言,它仅显示 Tab2。
<Shell xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:views="clr-namespace:App.Views.Tabs;assembly=App"
x:Class="App.Views.AppShell"
x:Name="self">
<TabBar>
<Tab>
<ShellContent>
<views:Tab1Page BindingContext="{x:Reference self}" Title="Tab1" />
<views:Tab2Page BindingContext="{x:Reference self}" Title="Tab2"/>
</ShellContent>
</Tab>
</TabBar>
</Shell>
Try with the following code:尝试使用以下代码:
<Shell>
...
<Tab>
<ShellContent Title="Tab1"> <!-- title in the tab -->
<views:Tab1Page} Title="Tab1" BindingContext="{x:Reference self}"/>
<!-- Title in the navigation bar -->
</ShellContent>
<ShellContent Title="Tab2">
<views:Tab2Page} Title="Tab2" BindingContext="{x:Reference self}"/>
</ShellContent>
</Tab>
...
</Shell>
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/tabs https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/tabs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.