【发布时间】:2021-08-07 11:04:25
【问题描述】:
我正在开发一个带有 6 个选项卡的 TabbedPage 的 Xamarin Forms 应用程序。
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:tabs="clr-namespace:TabbedPageIssue"
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.ToolbarPlacement="Bottom"
android:TabbedPage.IsSwipePagingEnabled="False"
android:TabbedPage.BarSelectedItemColor="#F79320"
android:TabbedPage.BarItemColor="#B1B2B3"
x:Class="TabbedPageIssue.MainPage">
<tabs:Tab1 Title="Tab1"/>
<tabs:Tab2 Title="Tab2"/>
<tabs:Tab3 Title="Tab3"/>
<tabs:Tab4 Title="Tab4"/>
<tabs:Tab5 Title="Tab5"/>
<tabs:Tab6 Title="Tab6"/>
</TabbedPage>
在我的应用中,我希望有一个按钮,可以使用以下代码将应用定向到“更多”部分中的选项卡“收件箱”:
private void Button_Clicked(object sender, EventArgs e)
{
var mainPage = this.Parent as TabbedPage;
mainPage.CurrentPage = mainPage.Children[4];
}
当我单击按钮更改选项卡时,视图更改但未选择“更多”选项卡,如果我单击 tab1,选项卡 5 的视图不会消失。
这似乎是 TabbedPage 的一个错误。大家有办法解决这个问题吗?
【问题讨论】:
标签: xamarin.forms xamarin.android tabbedpage